|
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