|
11 | 11 | <property name="src.dir" value="src"/> |
12 | 12 | <property name="test.dir" value="test"/> |
13 | 13 | <property name="build.dir" value="build"/> |
14 | | - <property name="build.classes.dir" value="${build.dir}/classes"/> |
15 | | - <property name="test.classes.dir" value="${build.dir}/test"/> |
16 | 14 | <property name="dist.dir" value="dist"/> |
17 | 15 |
|
18 | 16 | <!-- Targets --> |
|
26 | 24 | </target> |
27 | 25 |
|
28 | 26 | <target name="compile" depends="resolve" description="Compile all sources."> |
29 | | - <mkdir dir="${build.classes.dir}"/> |
30 | | - <javac srcdir="${src.dir}" destdir="${build.classes.dir}" |
| 27 | + <mkdir dir="${build.dir}/classes"/> |
| 28 | + <javac srcdir="${src.dir}" destdir="${build.dir}/classes" |
31 | 29 | optimize="on" debug="on" deprecation="on" includeantruntime="no"> |
32 | 30 | <compilerarg value="-Xlint"/> |
33 | 31 | <classpath refid="build.classpath"/> |
34 | 32 | </javac> |
35 | | - <copy todir="${build.classes.dir}"> |
| 33 | + <copy todir="${build.dir}/classes"> |
36 | 34 | <fileset dir="${src.dir}" excludes="**/*.java"/> |
37 | 35 | </copy> |
38 | 36 | </target> |
39 | 37 |
|
40 | 38 | <target name="jar" depends="compile" |
41 | 39 | description="Generate the jarfile distributable."> |
42 | 40 | <jar destfile="${dist.dir}/${base.name}.jar" |
43 | | - basedir="${build.classes.dir}"> |
| 41 | + basedir="${build.dir}/classes"> |
44 | 42 | <manifest> |
45 | 43 | <attribute name="Main-Class" value="${main.class}"/> |
46 | 44 | </manifest> |
47 | 45 | </jar> |
48 | 46 | <jar destfile="${dist.dir}/${base.name}-all.jar" |
49 | | - basedir="${build.classes.dir}"> |
| 47 | + basedir="${build.dir}/classes"> |
50 | 48 | <zipgroupfileset refid="runtime.fileset"/> |
51 | 49 | <manifest> |
52 | 50 | <attribute name="Main-Class" value="${main.class}"/> |
|
55 | 53 | </target> |
56 | 54 |
|
57 | 55 | <target name="run" depends="compile" description="Run the application."> |
58 | | - <java classname="${main.class}" classpath="${build.classes.dir}"> |
| 56 | + <java classname="${main.class}" classpath="${build.dir}/classes"> |
59 | 57 | <classpath refid="build.classpath"/> |
60 | 58 | <arg value="--name"/> |
61 | 59 | <arg value="Java"/> |
|
64 | 62 |
|
65 | 63 | <target name="run-hotswap" depends="compile" |
66 | 64 | description="Run the application in hotswap mode."> |
67 | | - <java classname="${main.class}" classpath="${build.classes.dir}" |
| 65 | + <java classname="${main.class}" classpath="${build.dir}/classes" |
68 | 66 | fork="true"> |
69 | 67 | <classpath refid="build.classpath"/> |
70 | 68 | <jvmarg line="-Xdebug -Xrunjdwp:transport=dt_socket,address=9000,server=y,suspend=n"/> |
|
77 | 75 | <target name="hotswap" depends="compile"> |
78 | 76 | <taskdef name="hotswap" classname="dak.ant.taskdefs.Hotswap"/> |
79 | 77 | <hotswap verbose="true" port="9000"> |
80 | | - <fileset dir="${build.classes.dir}" includes="**/*.class"> |
| 78 | + <fileset dir="${build.dir}/classes" includes="**/*.class"> |
81 | 79 | <modified/> |
82 | 80 | </fileset> |
83 | 81 | </hotswap> |
|
120 | 118 | classpathref="build.classpath"/> |
121 | 119 | <checkstyle config="checkstyle.xml"> |
122 | 120 | <fileset dir="${src.dir}" includes="**/*.java"/> |
123 | | - <classpath path="${build.classes.dir}"/> |
| 121 | + <classpath path="${build.dir}/classes"/> |
124 | 122 | </checkstyle> |
125 | 123 | </target> |
126 | 124 |
|
|
136 | 134 | <!-- Unit testing (JUnit) --> |
137 | 135 |
|
138 | 136 | <target name="test-compile" depends="compile"> |
139 | | - <mkdir dir="${test.classes.dir}"/> |
140 | | - <javac srcdir="${test.dir}" destdir="${test.classes.dir}" |
| 137 | + <mkdir dir="${build.dir}/test"/> |
| 138 | + <javac srcdir="${test.dir}" destdir="${build.dir}/test" |
141 | 139 | optimize="on" debug="on" deprecation="on" |
142 | | - classpath="${build.classes.dir}" includeantruntime="no"> |
| 140 | + classpath="${build.dir}/classes" includeantruntime="no"> |
143 | 141 | <compilerarg value="-Xlint"/> |
144 | 142 | <classpath refid="build.classpath"/> |
145 | 143 | <classpath refid="test.classpath"/> |
146 | 144 | </javac> |
147 | | - <copy todir="${test.classes.dir}"> |
| 145 | + <copy todir="${build.dir}/test"> |
148 | 146 | <fileset dir="${test.dir}" excludes="**/*.java"/> |
149 | 147 | </copy> |
150 | 148 | </target> |
151 | 149 |
|
152 | 150 | <target name="test" depends="test-compile" description="Run the unit tests."> |
153 | 151 | <junit fork="yes"> |
154 | 152 | <classpath> |
155 | | - <pathelement path="${build.classes.dir}"/> |
156 | | - <pathelement path="${test.classes.dir}"/> |
| 153 | + <pathelement path="${build.dir}/classes"/> |
| 154 | + <pathelement path="${build.dir}/test"/> |
157 | 155 | <path refid="test.classpath"/> |
158 | 156 | </classpath> |
159 | 157 | <batchtest> |
160 | 158 | <formatter type="brief" usefile="false"/> |
161 | | - <fileset dir="${test.classes.dir}"/> |
| 159 | + <fileset dir="${build.dir}/test"/> |
162 | 160 | </batchtest> |
163 | 161 | </junit> |
164 | 162 | </target> |
|
0 commit comments