Gustavo Peiretti
Lo que me gusta, me interesa y me motiva…
-
CREAR JAR CON LIBRERIAS EXTERNAS USANDO ANT
<?xml version="1.0"?> <project name="MyProject" default="dist" basedir="."> <description> Descripcion del proyecto </description> <!-- creo propiedades --> <property name="src" location="src" /> <property name="lib" location="lib" /> <property name="build" location="build" /> <path id="path.libs"> <pathelement location="." /> <fileset dir="lib"> <include name="**/*.jar" /> </fileset> </path> <target name="init" depends="clean"> <echo> ************ EJECUTANDO INIT ***************** </echo> <tstamp /> <mkdir dir="${build}" /> <copy todir="${build}"> <fileset dir="${src}"> <include name="**/*" /> <exclude name="**/*.java" /> </fileset> </copy> </target> <target name="compile" depends="init" description="compile the source "> <echo> ************ EJECUTANDO COMPILE ***************** </echo> <javac srcdir="${src}" destdir="${build}"> <classpath refid="path.libs" /> </javac> </target> <target name="dist" depends="compile" description="generate the distribution"> <echo> ************ GENERANDO DISTRIBUCION JAR ***************** </echo> <jar jarfile="NTUser.jar" basedir="${build}"> <manifest> <attribute name="Built-By" value="${user.name}" /> <attribute name="Main-Class" value="gui.MainApp" /> <attribute name="Class-Path" value="." /> </manifest> <zipfileset src="lib/log4j-1.2.15.jar" excludes="META-INF/*" /> <zipfileset src="lib/commons-lang-2.4.jar" excludes="META-INF/*" /> <zipfileset src="lib/commons-io-1.4.jar" excludes="META-INF/*" /> <zipfileset src="lib/commons-logging-1.1.1.jar" excludes="META-INF/*" /> <zipfileset src="lib/commons-collections-3.2.1.jar" excludes="META-INF/*" /> <zipfileset src="lib/commons-configuration-1.6.jar" excludes="META-INF/*" /> <zipfileset src="lib/mail.jar" excludes="META-INF/*" /> <zipfileset src="lib/activation.jar" excludes="META-INF/*" /> </jar> </target> <target name="clean" description="clean up"> <delete dir="${build}" /> </target> </project>
Entradas relacionadas
Leave a reply

