Ant Build File 6312 Create Manifest File with classpath: //zuerst wird ein property erstellt, welches alle .jar Dateien sucht und auflistet <pathconvert property="project.package" pathsep=" "> <mapper> <chainedmapper> <!-- remove absolute path --> <flattenmapper /> <!-- add lib/ prefix --> <globmapper from="*" to="lib/*" /> </chainedmapper> </mapper> <path> <!-- directories contain all jar files, in several subdirectories --> <fileset dir="../Tools_API/lib/"> <include name="**/*.jar" /> </fileset> <fileset dir="../Berichte_API/"> <include name="**/*.jar" /> </fileset> </path> </pathconvert> Im Anschluss kann beim Bauen der .jar Datei ein Manifest mit ausgegeben werden: <!-- baut die bayern.asv.zeugnisse.api.jar --> <target name="build-jar"> <jar jarfile="bayern.asv.zeugnisse.api.jar"> <fileset dir="bin" includes="**/*.class" /> <fileset dir="." includes="data/**/*" /> <fileset dir="src" includes="bayern/**/*.png" /> <fileset dir="../Tools_API/bin" includes="**/*.class" /> <manifest> <attribute name="Built-By" value="Richi" /> <attribute name="Main-Class" value="my.path.to.the.main.Application" /> <section name="common"> <attribute name="Specification-Title" value="HelloWorld" /> </section> <!-- Hier werden nun die ganzen .jar Dateien aus project.package aufgelistet --> <attribute name="Class-Path" value="${project.package}" /> </manifest> </jar> </target> Links Migrating Builds From Apache Ant to Gradle unsere-schule.org × Ant Build File Code: 6312 Infos: unsere-schule Codes