Mercurial > hg4j
comparison build.xml @ 144:44185c4a850c
Samples updated
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Fri, 18 Feb 2011 01:10:08 +0100 |
parents | 0617dd31477f |
children | a05145db4d0c |
comparison
equal
deleted
inserted
replaced
143:b9700740553a | 144:44185c4a850c |
---|---|
14 For information on how to redistribute this software under | 14 For information on how to redistribute this software under |
15 the terms of a license other than GNU General Public License | 15 the terms of a license other than GNU General Public License |
16 contact TMate Software at support@hg4j.com | 16 contact TMate Software at support@hg4j.com |
17 --> | 17 --> |
18 <project name="hg4j" default="samples"> | 18 <project name="hg4j" default="samples"> |
19 <description> | 19 <description> |
20 Build, test and showcase hg4j | 20 Build, test and showcase hg4j |
21 </description> | 21 </description> |
22 | |
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"/> | |
31 | 22 |
32 <target name="samples" depends="build-cmdline"> | 23 <property name="junit.jar" value="lib/junit-4.8.2.jar" /> |
33 <path id="path.cmdline" path="${hg4j.jar};${hg4j-console.jar}"/> | 24 <property name="ver.qualifier" value=".rc1" /> |
34 | 25 <property name="version.lib" value="0.0.9" /> |
35 <echo message="History of a specific file(s)"/> | 26 <property name="version.jar" value="${version.lib}${ver.qualifier}" /> |
36 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Log"> | |
37 <arg line="design.txt .classpath src/com/tmate/hgkit/ll/LocalHgRepo.java"/> | |
38 </java> | |
39 | |
40 <echo message="Whole repo log"/> | |
41 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Log"/> | |
42 | |
43 <echo message="Content of a file"/> | |
44 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Cat"> | |
45 <arg line="src/com/tmate/hgkit/ll/Revlog.java"/> | |
46 </java> | |
47 | 27 |
48 </target> | 28 <property name="hg4j.jar" value="hg4j_${version.jar}.jar" /> |
49 | 29 <property name="hg4j-tests.jar" value="hg4j-tests_${version.jar}.jar" /> |
30 <property name="hg4j-console.jar" value="hg4j-console_${version.jar}.jar" /> | |
31 | |
32 <target name="samples" depends="build-cmdline"> | |
33 <path id="path.cmdline" path="${hg4j.jar};${hg4j-console.jar}" /> | |
34 | |
35 <echo message="History of a specific file(s)" /> | |
36 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Log"> | |
37 <arg line="design.txt .classpath src/org/tmatesoft/hg/core/HgRepoFacade.java" /> | |
38 </java> | |
39 | |
40 <echo message="${line.separator}>>>Latest commit" /> | |
41 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Log"> | |
42 <arg line="--debug --limit 1" /> | |
43 </java> | |
44 | |
45 <echo message="${line.separator}>>>Content of a file" /> | |
46 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Cat"> | |
47 <arg line="src/org/tmatesoft/hg/core/HgRepoFacade.java --rev 1" /> | |
48 </java> | |
49 | |
50 <echo message="${line.separator}>>>Status between two revisions" /> | |
51 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Status"> | |
52 <arg line="--rev 140 --rev 142" /> | |
53 </java> | |
54 | |
55 <echo message="${line.separator}>>>Status, working copy, all" /> | |
56 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Status"> | |
57 <arg line="-A" /> | |
58 </java> | |
59 | |
60 <echo message="${line.separator}>>>Manifest" /> | |
61 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Manifest"> | |
62 <arg line="--debug" /> | |
63 </java> | |
64 </target> | |
65 | |
50 <target name="tests" depends="build-tests"> | 66 <target name="tests" depends="build-tests"> |
51 <junit> | 67 <junit> |
52 <classpath path="${hg4j.jar};${hg4j-tests.jar};${junit.jar}"/> | 68 <classpath path="${hg4j.jar};${hg4j-tests.jar};${junit.jar}" /> |
53 <formatter type="xml"/> | 69 <formatter type="xml" /> |
54 <formatter type="plain" usefile="no"/> | 70 <formatter type="plain" usefile="no" /> |
55 <test name="org.tmatesoft.hg.test.TestHistory"/> | 71 <test name="org.tmatesoft.hg.test.TestHistory" /> |
56 <test name="org.tmatesoft.hg.test.TestManifest"/> | 72 <test name="org.tmatesoft.hg.test.TestManifest" /> |
57 <test name="org.tmatesoft.hg.test.TestStatus"/> | 73 <test name="org.tmatesoft.hg.test.TestStatus" /> |
58 <test name="org.tmatesoft.hg.test.TestStorePath"/> | 74 <test name="org.tmatesoft.hg.test.TestStorePath" /> |
59 </junit> | 75 </junit> |
60 <!-- | 76 <!-- |
61 <java classpath="hg4j.jar;hg4j-tests.jar" classname="org.tmatesoft.hg.test.TestHistory"/> | 77 <java classpath="hg4j.jar;hg4j-tests.jar" classname="org.tmatesoft.hg.test.TestHistory"/> |
62 <java classpath="hg4j.jar;hg4j-tests.jar" classname="org.tmatesoft.hg.test.TestManifest"/> | 78 <java classpath="hg4j.jar;hg4j-tests.jar" classname="org.tmatesoft.hg.test.TestManifest"/> |
63 <java classpath="hg4j.jar;hg4j-tests.jar" classname="org.tmatesoft.hg.test.TestStatus"/> | 79 <java classpath="hg4j.jar;hg4j-tests.jar" classname="org.tmatesoft.hg.test.TestStatus"/> |
64 --> | 80 --> |
65 </target> | 81 </target> |
66 | 82 |
67 <target name="build"> | 83 <target name="build"> |
68 <mkdir dir="bin"/> | 84 <mkdir dir="bin" /> |
69 <javac srcdir="src" destdir="bin"/> | 85 <javac srcdir="src" destdir="bin" /> |
70 <jar destfile="${hg4j.jar}"> | 86 <jar destfile="${hg4j.jar}"> |
71 <fileset dir="bin/"> | 87 <fileset dir="bin/"> |
72 <include name="org/tmatesoft/hg/core/**" /> | 88 <include name="org/tmatesoft/hg/core/**" /> |
73 <include name="org/tmatesoft/hg/util/**" /> | 89 <include name="org/tmatesoft/hg/util/**" /> |
74 <include name="org/tmatesoft/hg/repo/**" /> | 90 <include name="org/tmatesoft/hg/repo/**" /> |
75 <include name="org/tmatesoft/hg/internal/**" /> | 91 <include name="org/tmatesoft/hg/internal/**" /> |
76 </fileset> | 92 </fileset> |
77 </jar> | 93 </jar> |
78 </target> | 94 </target> |
79 | 95 |
80 <target name="build-tests" depends="build"> | 96 <target name="build-tests" depends="build"> |
81 <mkdir dir="bin"/> | 97 <mkdir dir="bin" /> |
82 <javac srcdir="test" destdir="bin"/> | 98 <javac srcdir="test" destdir="bin" /> |
83 <jar destfile="${hg4j-tests.jar}" basedir="bin" includes="org/tmatesoft/hg/test/**"/> | 99 <jar destfile="${hg4j-tests.jar}" basedir="bin" includes="org/tmatesoft/hg/test/**" /> |
84 </target> | 100 </target> |
85 | 101 |
86 <target name="build-cmdline" depends="build"> | 102 <target name="build-cmdline" depends="build"> |
87 <mkdir dir="bin"/> | 103 <mkdir dir="bin" /> |
88 <javac srcdir="cmdline" destdir="bin"/> | 104 <javac srcdir="cmdline" destdir="bin" /> |
89 <jar destfile="${hg4j-console.jar}" basedir="bin" includes="org/tmatesoft/hg/console/**"/> | 105 <jar destfile="${hg4j-console.jar}" basedir="bin" includes="org/tmatesoft/hg/console/**" /> |
90 </target> | 106 </target> |
91 | 107 |
92 </project> | 108 </project> |