Mercurial > jhg
changeset 165:b45e612ea750
Build jar with sources along with main jars
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 10 Mar 2011 19:24:33 +0100 |
parents | d51f1c6aaa28 |
children | 1d0654be1466 |
files | .hgignore build.xml |
diffstat | 2 files changed, 20 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/.hgignore Thu Mar 10 04:46:34 2011 +0100 +++ b/.hgignore Thu Mar 10 19:24:33 2011 +0100 @@ -1,7 +1,4 @@ syntax:glob bin -src/Extras.java hg4j*.jar -hg4j-tests*.jar -hg4j-console*.jar TEST-*.xml
--- a/build.xml Thu Mar 10 04:46:34 2011 +0100 +++ b/build.xml Thu Mar 10 19:24:33 2011 +0100 @@ -17,7 +17,11 @@ --> <project name="hg4j" default="samples"> <description> - Build, test and showcase hg4j + Build, test and showcase hg4j + Targets: + * build - compile and jar binary and source bundles + * tests - run tests with JUnit + * samples - few command-line counterparts to demonstrate basic capabiliites </description> <property name="junit.jar" value="lib/junit-4.8.2.jar" /> @@ -28,6 +32,7 @@ <property name="hg4j.jar" value="hg4j_${version.jar}.jar" /> <property name="hg4j-tests.jar" value="hg4j-tests_${version.jar}.jar" /> <property name="hg4j-console.jar" value="hg4j-console_${version.jar}.jar" /> + <property name="hg4j-src.jar" value="hg4j-src_${version.jar}.jar" /> <target name="samples" depends="build-cmdline"> <path id="path.cmdline" path="${hg4j.jar};${hg4j-console.jar}" /> @@ -80,7 +85,17 @@ </junit> </target> - <target name="build"> + <!-- --> + <target name="build" depends="build-lib, build-cmdline, build-tests"> + <jar destfile="${hg4j-src.jar}"> + <fileset dir="src/" includes="org/tmatesoft/hg/**" /> + <fileset dir="test/" includes="org/tmatesoft/hg/**" /> + <fileset dir="cmdline/" includes="org/tmatesoft/hg/**" /> + <fileset file="COPYING"/> + </jar> + </target> + + <target name="build-lib"> <mkdir dir="bin" /> <javac srcdir="src" destdir="bin" /> <jar destfile="${hg4j.jar}"> @@ -94,7 +109,7 @@ </jar> </target> - <target name="build-tests" depends="build"> + <target name="build-tests" depends="build-lib"> <mkdir dir="bin" /> <javac srcdir="test" destdir="bin" /> <jar destfile="${hg4j-tests.jar}"> @@ -103,7 +118,7 @@ </jar> </target> - <target name="build-cmdline" depends="build"> + <target name="build-cmdline" depends="build-lib"> <mkdir dir="bin" /> <javac srcdir="cmdline" destdir="bin" /> <jar destfile="${hg4j-console.jar}"> @@ -111,5 +126,5 @@ <fileset file="COPYING"/> </jar> </target> - + </project>