Inicial
> Programação > Como Incluir Jars ao Classpath do Seu Jar com Ant
Como Incluir Jars ao Classpath do Seu Jar com Ant
Se quiser incluir outros jars dentro do seu jar para não ter que incluir todas as dependências desse jar onde ele for necessário, você pode utilizar o zipgroupfileset do Ant, que é um agrupador de arquivos compactados. Abaixo, há um exemplo de como utilizá-lo para fazer a sua build.
<path id="classpath"> <fileset dir="${lib.dir}" includes="*.jar" /> </path> <target name="compile"> <mkdir dir="${classes.dir}"/> <javac srcdir="${src.dir}" destdir="${classes.dir}"> <classpath refid="classpath" /> </javac> <move todir="${manifest.dir}" file="MANIFEST.MF" /> </target> <target name="jar" depends="compile"> <mkdir dir="${jar.dir}"/> <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"> <manifest> <attribute name="Main-Class" value="${main-class}"/> </manifest> <zipgroupfileset dir="${lib.dir}" > <include name="minha-depencia-1.0.0.jar" /> </zipgroupfileset> </jar> </target>
Referências
http://stackoverflow.com/questions/7057229/how-to-include-classpath-jars-into-a-jar-in-ant
Categorias:Programação
ant, build, classpath, jar, zipgroupfileset
Comentários (0)
Trackbacks (0)
Deixe um comentário
Trackback