blob: f8f050e5836fa1b9328b53fcab8ba81fc99160d0 [file] [log] [blame]
<project default="jar:jar" xmlns:ant="jelly:ant" xmlns:j="jelly:core">
<!-- we can customize the Maven build here -->
<!-- Set up the test files -->
<postGoal name="test:test-resources">
<copy todir="${test.basedir}/read-tests">
<fileset dir="${test.data.src}/basedir"/>
</copy>
<copy todir="${test.basedir}/">
<fileset dir="${test.data.src}" includes="nested.*,test.*"/>
</copy>
<!-- Compile the code for the class loader test -->
<javac
destdir="${test.basedir}"
debug="${maven.compile.debug}"
deprecation="${maven.compile.deprecation}"
optimize="${maven.compile.optimize}">
<src>
<path>
<pathelement location="${test.data.src}"/>
</path>
</src>
</javac>
<mkdir dir="${test.basedir}/read-tests/emptydir"/>
<!-- Create a zip file - its not possible to create tgz, tar and tbz2 so we provide
the whole set for download now
<zip zipfile="${test.basedir}/test.zip">
<zipfileset dir="${test.basedir}">
<include name="read-tests/**"/>
<include name="code/**"/>
</zipfileset>
</zip>
<zip zipfile="${test.basedir}/nested.zip">
<zipfileset dir="${test.basedir}">
<include name="test.zip"/>
</zipfileset>
</zip>
<jar
jarfile="${test.basedir}/test.jar"
manifest="${test.data.src}/test.mf">
<fileset dir="${test.basedir}">
<include name="read-tests/**"/>
<include name="code/**"/>
</fileset>
</jar>
<jar
jarfile="${test.basedir}/nested.jar"
basedir="${test.basedir}"
includes="test.jar"/>
-->
</postGoal>
<preGoal name="dist:build-bin">
<copy todir="${maven.dist.bin.assembly.dir}">
<fileset file='${basedir}/RELEASE_NOTES.txt'/>
<fileset file='${basedir}/NOTICE.txt'/>
</copy>
</preGoal>
<preGoal name="dist:build-src">
<copy todir="${maven.dist.src.assembly.dir}">
<fileset file='${basedir}/RELEASE_NOTES.txt'/>
<fileset file='${basedir}/NOTICE.txt'/>
</copy>
<!-- Copy Source -->
<copy todir="${maven.dist.src.assembly.dir}/core">
<fileset dir='${basedir}/core'>
<include name="**/*.java" />
<include name="**/*.xml" />
<include name="**/*.properties" />
<include name="**/*.html" />
<include name="src/test/test-data/**" />
<exclude name="target/**" />
</fileset>
</copy>
<copy todir="${maven.dist.src.assembly.dir}/examples">
<fileset dir='${basedir}/examples'>
<include name="**/*.java" />
<include name="**/*.xml" />
<include name="**/*.properties" />
<include name="**/*.html" />
<exclude name="target/**" />
</fileset>
</copy>
<!-- Copy XDocs -->
<copy todir="${maven.dist.src.assembly.dir}/xdocs">
<fileset dir='${basedir}/xdocs'/>
</copy>
</preGoal>
<!-- ================================================================== -->
<!-- Create MD5 Check Sums -->
<!-- ================================================================== -->
<postGoal name="dist">
<!-- create checksum for jar -->
<ant:checksum file="${maven.build.dir}/${maven.final.name}.jar" property="jar.md5"/>
<ant:echo message="${jar.md5} *${maven.final.name}.jar"
file="${maven.build.dir}/${maven.final.name}.jar.md5"/>
<!-- create checksum for binary zip -->
<ant:checksum file="${maven.dist.dir}/${maven.final.name}.zip" property="zip.md5"/>
<ant:echo message="${zip.md5} *${maven.final.name}.zip"
file="${maven.dist.dir}/${maven.final.name}.zip.md5"/>
<!-- create checksum for binary tar.gz -->
<ant:checksum file="${maven.dist.dir}/${maven.final.name}.tar.gz" property="tar.gz.md5"/>
<ant:echo message="${tar.gz.md5} *${maven.final.name}.tar.gz"
file="${maven.dist.dir}/${maven.final.name}.tar.gz.md5"/>
<!-- create checksum for source zip -->
<ant:checksum file="${maven.dist.dir}/${maven.final.name}-src.zip" property="src.zip.md5"/>
<ant:echo message="${src.zip.md5} *${maven.final.name}-src.zip"
file="${maven.dist.dir}/${maven.final.name}-src.zip.md5"/>
<!-- create checksum for source tar.gz -->
<ant:checksum file="${maven.dist.dir}/${maven.final.name}-src.tar.gz" property="src.tar.gz.md5"/>
<ant:echo message="${src.tar.gz.md5} *${maven.final.name}-src.tar.gz"
file="${maven.dist.dir}/${maven.final.name}-src.tar.gz.md5"/>
</postGoal>
</project>