---- Først sættes der nogle variabler/properties... <property name="builddir" value="${basedir}/build" /> <property name="srcdir" value="${basedir}/src" /> <property name="trifork.install.dir" value="" /> <property name="ext.dirs" value="${trifork.install.dir}/lib/ext" />
<target name="compile" >
---- Der bliver lavet et bibliotek ---- [./build/sample.ear/sample.war/WEB-INF/lib] <mkdir dir="${srcdir}/sample.ear/sample.war/WEB-INF/lib"/>
---- Derefter kompileres alle *.java filer i biblioteket ---- [./src/sample.ear/sample.jar] <javac srcdir="${srcdir}/sample.ear/sample.jar" extdirs="${ext.dirs}" />
---- Derefter kompileres *.java-filerne i biblioteket ---- [./src/sample.ear/sample.war] <javac srcdir="${srcdir}/sample.ear/sample.war" classpath="${srcdir}/sample.ear/sample.jar" extdirs="${ext.dirs}" /> </target>
---- Slet alle filer i biblioteket ---- [./src/sample.ear/sample.war/WEB-INF/lib/com] ---- og underbiblioteker <delete> <fileset dir="${srcdir}/sample.ear/sample.war/WEB-INF/lib" includes="com/**" /> </delete>
---- Kopierer alle class-filer fra biblioteket ---- [./src/sample.ear/sample.jar/com] og underbiblioteker ---- til biblioteket [./src/sample.ear/sample.war/WEB-INF/lib] <copy todir="${srcdir}/sample.ear/sample.war/WEB-INF/lib"> <fileset dir="${srcdir}/sample.ear/sample.jar/" includes="com/**/*.class" /> </copy>
---- Laver en jar(ear)-fil [./build/sample.ear] som indeholder alle ---- ikke-*.java-filer fra biblioteket ---- [./src/sample.ear] <jar jarfile="${builddir}/sample.ear" basedir="${srcdir}/sample.ear" excludes="**/*.java" /> </target> </project>
Bare sig til, hvis der er nogle spørgsmål omkring Ant (eller dens dokumentation)
/Søren
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.