«

»

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>

..

Un comentario

  1. Manuel escribió:

    ERES EL MEJOR DEL MUNDO!!!!!

    LLEVABA 2 DÍAS COMO LOCO INTENTANDO CREAR UN .JAR Y GRACIAS TÍ LO HE CONSEGUIDO.

    MUCHAS GRACIAS!!!

Deja un comentario

Tu email nunca se publicará.

Puedes utilizar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">