ant - metas - meta tags generator
generar jarrones con código fuente usando Ant (2)
Simplemente copie los archivos fuente en el directorio que está usando para su creación de jar. Lo he hecho así (observe la copy
dentro de la compile
):
<?xml version="1.0" encoding="utf-8" ?>
<project name="project" default="jar" basedir=".">
<target name="compile" description="Compile source">
<mkdir dir="bin" />
<javac srcdir="src" includes="**" destdir="bin" (other compilation stuff here) />
<copy todir="bin">
<fileset dir="src" />
</copy>
</target>
<target name="jar" description="Package into JAR" depends="compile">
<jar destfile="project.jar" basedir="bin" compress="true" />
</target>
</project>
Uso ant
para crear archivos .jar en Eclipse.
Necesito generar jar para mi proyecto que también contenga código fuente junto con el archivo de clase. ¿Cómo lo hacemos?
Otra pregunta: ¿qué es un tarro de depuración y cómo crearlo usando ant
? (he oído hablar de eso en algún lado y trato de relacionarlos a ambos)
Yo modificaría su tarea jar para incluir múltiples conjuntos de archivos; uno para las clases y otro para los archivos fuente.
<jar destfile="${target.dir}/my-app.jar">
<fileset dir="${target.dir}/classes" />
<fileset dir="${src.dir}" includes="**/*.java"/>
</jar>
El empaquetado debe tratarse como una preocupación separada de la compilación. Esto te dará más flexibilidad. Por ejemplo, es posible que desee agregar otros conjuntos de archivos al contenedor (por ejemplo, archivos de propiedades), o puede desear empacar sus fuentes en un archivo jar que esté separado de los archivos de su clase.