|
16 | 16 | </property> |
17 | 17 | <!--Build properties--> |
18 | 18 |
|
19 | | - <property name="defaulttargetdir" value="${basedir}/target"> |
| 19 | + <property name="defaulttargetdir" value="${basedir}/build"> |
20 | 20 | </property> |
21 | 21 | <property name="libdir" value="${user.home}/.maven/repository"> |
22 | 22 | </property> |
23 | | - <property name="classesdir" value="${basedir}/target/classes"> |
| 23 | + <property name="classesdir" value="${basedir}/build/classes" /> |
| 24 | + <property name="srcdir" value="${basedir}/build/src" /> |
| 25 | + <property name="testclassesdir" value="${basedir}/build/test-classes"> |
24 | 26 | </property> |
25 | | - <property name="testclassesdir" value="${basedir}/target/test-classes"> |
26 | | - </property> |
27 | | - <property name="testreportdir" value="${basedir}/target/test-reports"> |
| 27 | + <property name="testreportdir" value="${basedir}/build/test-reports"> |
28 | 28 | </property> |
29 | 29 | <property name="final.name" value="commons-io-1.1" /> |
30 | | - <property name="dist.build.dir" value="${basedir}/target/dist-build" /> |
| 30 | + <property name="dist.build.dir" value="${basedir}/build/dist-build" /> |
31 | 31 | <property name="dist.bin" value="${dist.build.dir}/${final.name}" /> |
32 | 32 | <property name="dist.src" value="${dist.build.dir}/${final.name}-src" /> |
33 | 33 | <property name="javadocdir" value="${dist.bin}/docs" /> |
34 | | - <property name="dist.zip.dir" value="${basedir}/target/dist" /> |
35 | | - <property name="dist.bin.tar.name" value="${basedir}/target/dist/${final.name}.tar" /> |
36 | | - <property name="dist.bin.gz.name" value="${basedir}/target/dist/${final.name}.tar.gz" /> |
37 | | - <property name="dist.bin.zip.name" value="${basedir}/target/dist/${final.name}.zip" /> |
38 | | - <property name="dist.src.tar.name" value="${basedir}/target/dist/${final.name}-src.tar" /> |
39 | | - <property name="dist.src.gz.name" value="${basedir}/target/dist/${final.name}-src.tar.gz" /> |
40 | | - <property name="dist.src.zip.name" value="${basedir}/target/dist/${final.name}-src.zip" /> |
| 34 | + <property name="dist.zip.dir" value="${basedir}/build/dist" /> |
| 35 | + <property name="dist.bin.tar.name" value="${basedir}/build/dist/${final.name}.tar" /> |
| 36 | + <property name="dist.bin.gz.name" value="${basedir}/build/dist/${final.name}.tar.gz" /> |
| 37 | + <property name="dist.bin.zip.name" value="${basedir}/build/dist/${final.name}.zip" /> |
| 38 | + <property name="dist.src.tar.name" value="${basedir}/build/dist/${final.name}-src.tar" /> |
| 39 | + <property name="dist.src.gz.name" value="${basedir}/build/dist/${final.name}-src.tar.gz" /> |
| 40 | + <property name="dist.src.zip.name" value="${basedir}/build/dist/${final.name}-src.zip" /> |
41 | 41 | <property name="proxy.host" value=""> |
42 | 42 | </property> |
43 | 43 | <property name="proxy.port" value=""> |
|
91 | 91 | </fileset> |
92 | 92 | </copy> |
93 | 93 | </target> |
| 94 | + |
94 | 95 | <target name="jar" description="o Create the jar" depends="compile,test"> |
95 | | - <jar jarfile="${defaulttargetdir}/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}" manifest="${basedir}/src/conf/MANIFEST.MF"> |
96 | | - </jar> |
| 96 | + <jar jarfile="${defaulttargetdir}/${final.name}.jar" excludes="**/*.html" basedir="${classesdir}" manifest="${basedir}/src/conf/MANIFEST.MF" /> |
| 97 | + </target> |
| 98 | + <target name="dist-jar" depends="compile"> |
| 99 | + <jar jarfile="${defaulttargetdir}/${final.name}.jar" excludes="**/*.html" basedir="${classesdir}" manifest="${basedir}/src/conf/MANIFEST.MF" /> |
| 100 | + <copy todir="${srcdir}"> |
| 101 | + <fileset dir="${basedir}/src/java" includes="**/*.java" /> |
| 102 | + </copy> |
| 103 | + <copy todir="${srcdir}/META-INF"> |
| 104 | + <fileset dir="${basedir}" includes="LICENSE*, NOTICE*" /> |
| 105 | + </copy> |
| 106 | + <jar jarfile="${defaulttargetdir}/${final.name}-src-ide.zip" basedir="${srcdir}" /> |
97 | 107 | </target> |
| 108 | + |
98 | 109 | <target name="clean" description="o Clean up the generated directories"> |
99 | 110 | <delete dir="${defaulttargetdir}"> |
100 | 111 | </delete> |
101 | 112 | <delete dir="${dist.bin}"> |
102 | 113 | </delete> |
103 | 114 | </target> |
104 | 115 |
|
105 | | - <target name="dist" description="o Create a distribution" depends="jar, javadoc"> |
| 116 | + <target name="dist" description="o Create a distribution" depends="dist-jar, javadoc"> |
106 | 117 | <mkdir dir="${dist.bin}" /> |
107 | 118 | <mkdir dir="${dist.zip.dir}" /> |
108 | 119 | <!-- Binary --> |
109 | 120 | <copy todir="${dist.bin}"> |
110 | | - <fileset dir="${defaulttargetdir}" includes="*.jar"> |
111 | | - </fileset> |
112 | | - <fileset dir="${basedir}" includes="LICENSE*, NOTICE*, README*, RELEASE-NOTES*"> |
113 | | - </fileset> |
| 121 | + <fileset dir="${defaulttargetdir}" includes="*.jar,*.zip" /> |
| 122 | + <fileset dir="${basedir}" includes="LICENSE*, NOTICE*, README*, RELEASE-NOTES*" /> |
114 | 123 | </copy> |
115 | 124 | <!-- Unix tar gz binary --> |
116 | 125 | <fixcrlf srcdir="${dist.bin}" eol="lf" includes="*.txt" /> |
|
134 | 143 | <fileset dir="${basedir}" includes="xdocs/**, src/**" /> |
135 | 144 | </copy> |
136 | 145 | <!-- Unix tar gz source --> |
137 | | - <fixcrlf srcdir="${dist.src}" eol="lf" includes="*.txt,*.xml,*.css" /> |
| 146 | + <fixcrlf srcdir="${dist.src}" eol="lf" includes="*.txt,*.xml,*.css,*.properties" /> |
138 | 147 | <tar longfile="gnu" tarfile="${dist.src.tar.name}"> |
139 | 148 | <tarfileset dir="${dist.build.dir}"/> |
140 | 149 | </tar> |
141 | 150 | <gzip zipfile="${dist.src.gz.name}" src="${dist.src.tar.name}"/> |
142 | 151 | <checksum file="${dist.src.gz.name}"/> |
143 | 152 | <delete file="${dist.src.tar.name}" /> |
144 | 153 | <!-- Windows zip source --> |
145 | | - <fixcrlf srcdir="${dist.src}" eol="crlf" includes="*.txt,*.xml,*.css" /> |
| 154 | + <fixcrlf srcdir="${dist.src}" eol="crlf" includes="*.txt,*.xml,*.css,*.properties" /> |
146 | 155 | <zip zipfile="${dist.src.zip.name}" > |
147 | 156 | <zipfileset dir="${dist.build.dir}"/> |
148 | 157 | </zip> |
|
152 | 161 | </target> |
153 | 162 |
|
154 | 163 | <target name="test" description="o Run the test cases" if="test.failure" depends="internal-test"> |
155 | | - <fail message="There were test failures."> |
156 | | - </fail> |
| 164 | + <fail message="There were test failures." /> |
157 | 165 | </target> |
158 | 166 | <target name="internal-test" if="Junit.present" depends="junit-present,compile-tests"> |
159 | 167 | <mkdir dir="${testreportdir}"> |
|
179 | 187 | </include> |
180 | 188 | <exclude name="**/*AbstractTestCase*"> |
181 | 189 | </exclude> |
| 190 | + <exclude name="**/AllIOTestSuite*"> |
| 191 | + </exclude> |
182 | 192 | <exclude name="**/PackageTestSuite*"> |
183 | 193 | </exclude> |
184 | 194 | <exclude name="**/testtools/**"> |
|
0 commit comments