Mercurial > jhg
comparison build.xml @ 105:0617dd31477f
Add version identifier to jar name.
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> | 
|---|---|
| date | Sat, 29 Jan 2011 01:57:43 +0100 | 
| parents | 0b2dcca7de9f | 
| children | 44185c4a850c | 
   comparison
  equal
  deleted
  inserted
  replaced
| 104:54562de502f7 | 105:0617dd31477f | 
|---|---|
| 19 <description> | 19 <description> | 
| 20 Build, test and showcase hg4j | 20 Build, test and showcase hg4j | 
| 21 </description> | 21 </description> | 
| 22 | 22 | 
| 23 <property name="junit.jar" value="lib/junit-4.8.2.jar"/> | 23 <property name="junit.jar" value="lib/junit-4.8.2.jar"/> | 
| 24 <property name="ver.qualifier" value=".rc1"/> | |
| 25 <property name="version.lib" value="0.0.9"/> | |
| 26 <property name="version.jar" value="${version.lib}${ver.qualifier}"/> | |
| 27 | |
| 28 <property name="hg4j.jar" value="hg4j_${version.jar}.jar"/> | |
| 29 <property name="hg4j-tests.jar" value="hg4j-tests_${version.jar}.jar"/> | |
| 30 <property name="hg4j-console.jar" value="hg4j-console_${version.jar}.jar"/> | |
| 24 | 31 | 
| 25 <target name="samples" depends="build-cmdline"> | 32 <target name="samples" depends="build-cmdline"> | 
| 33 <path id="path.cmdline" path="${hg4j.jar};${hg4j-console.jar}"/> | |
| 26 | 34 | 
| 27 <echo message="History of a specific file(s)"/> | 35 <echo message="History of a specific file(s)"/> | 
| 28 <java classpath="hg4j.jar;hg4j-console.jar" classname="org.tmatesoft.hg.console.Log"> | 36 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Log"> | 
| 29 <arg line="design.txt .classpath src/com/tmate/hgkit/ll/LocalHgRepo.java"/> | 37 <arg line="design.txt .classpath src/com/tmate/hgkit/ll/LocalHgRepo.java"/> | 
| 30 </java> | 38 </java> | 
| 31 | 39 | 
| 32 <echo message="Whole repo log"/> | 40 <echo message="Whole repo log"/> | 
| 33 <java classpath="hg4j.jar;hg4j-console.jar" classname="org.tmatesoft.hg.console.Log"/> | 41 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Log"/> | 
| 34 | 42 | 
| 35 <echo message="Content of a file"/> | 43 <echo message="Content of a file"/> | 
| 36 <java classpath="hg4j.jar;hg4j-console.jar" classname="org.tmatesoft.hg.console.Cat"> | 44 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Cat"> | 
| 37 <arg line="src/com/tmate/hgkit/ll/Revlog.java"/> | 45 <arg line="src/com/tmate/hgkit/ll/Revlog.java"/> | 
| 38 </java> | 46 </java> | 
| 39 | 47 | 
| 40 </target> | 48 </target> | 
| 41 | 49 | 
| 42 <target name="tests" depends="build-tests"> | 50 <target name="tests" depends="build-tests"> | 
| 43 <junit> | 51 <junit> | 
| 44 <classpath path="hg4j.jar;hg4j-tests.jar;${junit.jar}"/> | 52 <classpath path="${hg4j.jar};${hg4j-tests.jar};${junit.jar}"/> | 
| 45 <formatter type="xml"/> | 53 <formatter type="xml"/> | 
| 46 <formatter type="plain" usefile="no"/> | 54 <formatter type="plain" usefile="no"/> | 
| 47 <test name="org.tmatesoft.hg.test.TestHistory"/> | 55 <test name="org.tmatesoft.hg.test.TestHistory"/> | 
| 48 <test name="org.tmatesoft.hg.test.TestManifest"/> | 56 <test name="org.tmatesoft.hg.test.TestManifest"/> | 
| 49 <test name="org.tmatesoft.hg.test.TestStatus"/> | 57 <test name="org.tmatesoft.hg.test.TestStatus"/> | 
| 57 </target> | 65 </target> | 
| 58 | 66 | 
| 59 <target name="build"> | 67 <target name="build"> | 
| 60 <mkdir dir="bin"/> | 68 <mkdir dir="bin"/> | 
| 61 <javac srcdir="src" destdir="bin"/> | 69 <javac srcdir="src" destdir="bin"/> | 
| 62 <jar destfile="hg4j.jar"> | 70 <jar destfile="${hg4j.jar}"> | 
| 63 <fileset dir="bin/"> | 71 <fileset dir="bin/"> | 
| 64 <include name="org/tmatesoft/hg/core/**" /> | 72 <include name="org/tmatesoft/hg/core/**" /> | 
| 65 <include name="org/tmatesoft/hg/util/**" /> | 73 <include name="org/tmatesoft/hg/util/**" /> | 
| 66 <include name="org/tmatesoft/hg/repo/**" /> | 74 <include name="org/tmatesoft/hg/repo/**" /> | 
| 67 <include name="org/tmatesoft/hg/internal/**" /> | 75 <include name="org/tmatesoft/hg/internal/**" /> | 
| 70 </target> | 78 </target> | 
| 71 | 79 | 
| 72 <target name="build-tests" depends="build"> | 80 <target name="build-tests" depends="build"> | 
| 73 <mkdir dir="bin"/> | 81 <mkdir dir="bin"/> | 
| 74 <javac srcdir="test" destdir="bin"/> | 82 <javac srcdir="test" destdir="bin"/> | 
| 75 <jar destfile="hg4j-tests.jar" basedir="bin" includes="org/tmatesoft/hg/test/**"/> | 83 <jar destfile="${hg4j-tests.jar}" basedir="bin" includes="org/tmatesoft/hg/test/**"/> | 
| 76 </target> | 84 </target> | 
| 77 | 85 | 
| 78 <target name="build-cmdline" depends="build"> | 86 <target name="build-cmdline" depends="build"> | 
| 79 <mkdir dir="bin"/> | 87 <mkdir dir="bin"/> | 
| 80 <javac srcdir="cmdline" destdir="bin"/> | 88 <javac srcdir="cmdline" destdir="bin"/> | 
| 81 <jar destfile="hg4j-console.jar" basedir="bin" includes="org/tmatesoft/hg/console/**"/> | 89 <jar destfile="${hg4j-console.jar}" basedir="bin" includes="org/tmatesoft/hg/console/**"/> | 
| 82 </target> | 90 </target> | 
| 83 | 91 | 
| 84 </project> | 92 </project> | 
