|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | 2 |
|
3 | | -<!--build.xml generated by maven from project.xml version 0.1-dev |
4 | | - on date May 4 2006, time 2356--> |
| 3 | +<!--build.xml generated by maven from project.xml version 0.1-SNAPSHOT |
| 4 | + on date September 18 2006, time 2225--> |
5 | 5 |
|
6 | 6 | <project default="jar" name="commons-csv" basedir="."> |
7 | | - <!--Load local and user build preferences--> |
8 | | - |
9 | | - <property file="build.properties"> |
10 | | - </property> |
11 | | - <property file="${user.home}/build.properties"> |
12 | | - </property> |
13 | | - <!--Build properties--> |
14 | | - |
15 | | - <property name="defaulttargetdir" value="${basedir}/target"> |
16 | | - </property> |
17 | | - <property name="libdir" value="${user.home}/.maven/repository"> |
18 | | - </property> |
19 | | - <property name="classesdir" value="${basedir}/target/classes"> |
| 7 | + <property name="defaulttargetdir" value="target"> |
20 | 8 | </property> |
21 | | - <property name="testclassesdir" value="${basedir}/target/test-classes"> |
| 9 | + <property name="libdir" value="target/lib"> |
22 | 10 | </property> |
23 | | - <property name="testreportdir" value="${basedir}/target/test-reports"> |
| 11 | + <property name="classesdir" value="target/classes"> |
24 | 12 | </property> |
25 | | - <property name="distdir" value="${basedir}/dist"> |
| 13 | + <property name="testclassesdir" value="target/test-classes"> |
26 | 14 | </property> |
27 | | - <property name="javadocdir" value="${basedir}/dist/docs/api"> |
| 15 | + <property name="testclassesdir" value="target/test-classes"> |
28 | 16 | </property> |
29 | | - <property name="final.name" value="commons-csv-0.1-dev"> |
| 17 | + <property name="testreportdir" value="target/test-reports"> |
30 | 18 | </property> |
31 | | - <property name="proxy.host" value=""> |
| 19 | + <property name="distdir" value="dist"> |
32 | 20 | </property> |
33 | | - <property name="proxy.port" value=""> |
| 21 | + <property name="javadocdir" value="dist/docs/api"> |
34 | 22 | </property> |
35 | | - <property name="proxy.username" value=""> |
36 | | - </property> |
37 | | - <property name="proxy.password" value=""> |
| 23 | + <property name="final.name" value="commons-csv-0.1-SNAPSHOT"> |
38 | 24 | </property> |
39 | 25 | <path id="build.classpath"> |
40 | | - <pathelement location="${libdir}/junit/jars/junit-3.8.1.jar"> |
41 | | - </pathelement> |
| 26 | + <fileset dir="${libdir}"> |
| 27 | + <include name="**/*.jar"> |
| 28 | + </include> |
| 29 | + </fileset> |
42 | 30 | </path> |
43 | 31 | <target name="init" description="o Initializes some properties"> |
44 | 32 | <mkdir dir="${libdir}"> |
|
51 | 39 |
|
52 | 40 | <available property="Junit.present" classname="junit.framework.Test"> |
53 | 41 | </available> |
54 | | - <!--Test if user defined a proxy--> |
55 | | - |
56 | | - <condition property="useProxy"> |
57 | | - <and> |
58 | | - <isset property="proxy.host"> |
59 | | - </isset> |
60 | | - <not> |
61 | | - <equals trim="true" arg2="" arg1="${proxy.host}"> |
62 | | - </equals> |
63 | | - </not> |
64 | | - </and> |
65 | | - </condition> |
66 | 42 | </target> |
67 | 43 | <target name="compile" description="o Compile the code" depends="get-deps"> |
68 | 44 | <mkdir dir="${classesdir}"> |
69 | 45 | </mkdir> |
70 | 46 | <javac destdir="${classesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html"> |
71 | 47 | <src> |
72 | | - <pathelement location="${basedir}/src/java"> |
| 48 | + <pathelement location="src/java"> |
73 | 49 | </pathelement> |
74 | 50 | </src> |
75 | 51 | <classpath refid="build.classpath"> |
76 | 52 | </classpath> |
77 | 53 | </javac> |
| 54 | + <mkdir dir="${classesdir}/META-INF"> |
| 55 | + </mkdir> |
| 56 | + <copy todir="${classesdir}/META-INF"> |
| 57 | + <fileset dir="."> |
| 58 | + <include name="NOTICE.txt"> |
| 59 | + </include> |
| 60 | + </fileset> |
| 61 | + </copy> |
78 | 62 | </target> |
79 | 63 | <target name="jar" description="o Create the jar" depends="compile,test"> |
80 | 64 | <jar jarfile="${defaulttargetdir}/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}"> |
|
103 | 87 | <target name="internal-test" if="Junit.present" depends="junit-present,compile-tests"> |
104 | 88 | <mkdir dir="${testreportdir}"> |
105 | 89 | </mkdir> |
106 | | - <junit dir="${basedir}" failureproperty="test.failure" printSummary="yes" fork="true" haltonerror="true"> |
| 90 | + <junit dir="./" failureproperty="test.failure" printSummary="yes" fork="true" haltonerror="true"> |
107 | 91 | <sysproperty key="basedir" value="."> |
108 | 92 | </sysproperty> |
109 | 93 | <formatter type="xml"> |
|
119 | 103 | </pathelement> |
120 | 104 | </classpath> |
121 | 105 | <batchtest todir="${testreportdir}"> |
122 | | - <fileset dir="${basedir}/src/test"> |
123 | | - <include name="**/*Test*"> |
| 106 | + <fileset dir="src/test"> |
| 107 | + <include name="**/*Test.java"> |
124 | 108 | </include> |
125 | 109 | </fileset> |
126 | 110 | </batchtest> |
|
136 | 120 | </mkdir> |
137 | 121 | <javac destdir="${testclassesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html"> |
138 | 122 | <src> |
139 | | - <pathelement location="${basedir}/src/test"> |
| 123 | + <pathelement location="src/test"> |
140 | 124 | </pathelement> |
141 | 125 | </src> |
142 | 126 | <classpath> |
|
154 | 138 | <format pattern="2005-yyyy" property="year"> |
155 | 139 | </format> |
156 | 140 | </tstamp> |
157 | | - <property name="copyright" value="Copyright &copy; . All Rights Reserved."> |
| 141 | + <property name="copyright" value="Copyright &copy; The Apache Software Foundation. All Rights Reserved."> |
158 | 142 | </property> |
159 | | - <property name="title" value="Commons CSV 0.1-dev API"> |
| 143 | + <property name="title" value="Commons CSV 0.1-SNAPSHOT API"> |
160 | 144 | </property> |
161 | | - <javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="${basedir}/src/java" packagenames=".*"> |
| 145 | + <javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="src/java" packagenames="org.apache.commons.csv.*"> |
162 | 146 | <classpath> |
163 | 147 | <path refid="build.classpath"> |
164 | 148 | </path> |
165 | 149 | </classpath> |
166 | 150 | </javadoc> |
167 | 151 | </target> |
168 | | - <target name="get-dep-junit.jar" description="o Download the dependency : junit.jar" unless="junit.jar" depends="init,setProxy,noProxy,get-custom-dep-junit.jar"> |
169 | | - <mkdir dir="${libdir}/junit/jars/"> |
170 | | - </mkdir> |
171 | | - <get dest="${libdir}/junit/jars/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/junit/jars/junit-3.8.1.jar"> |
172 | | - </get> |
173 | | - </target> |
174 | | - <target name="get-custom-dep-junit.jar" if="junit.jar" depends="init,setProxy,noProxy"> |
175 | | - <mkdir dir="${libdir}/junit/jars/"> |
176 | | - </mkdir> |
177 | | - <get dest="${libdir}/junit/jars/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true" src="${junit.jar}"> |
178 | | - </get> |
179 | | - </target> |
180 | | - <target name="get-deps" unless="noget" depends="get-dep-junit.jar"> |
181 | | - </target> |
182 | | - <target name="setProxy" if="useProxy" depends="init"> |
| 152 | + <target name="get-deps" unless="noget" depends="init"> |
183 | 153 | <!--Proxy settings works only with a JDK 1.2 and higher.--> |
184 | 154 |
|
185 | | - <echo>Proxy used :</echo> |
186 | | - <echo>Proxy host [${proxy.host}]</echo> |
187 | | - <echo>Proxy port [${proxy.port}]</echo> |
188 | | - <echo>Proxy user [${proxy.username}]</echo> |
189 | | - <setproxy proxyuser="${proxy.username}" proxyport="${proxy.port}" proxypassword="${proxy.password}" proxyhost="${proxy.host}"> |
| 155 | + <setproxy> |
190 | 156 | </setproxy> |
191 | | - </target> |
192 | | - <target name="noProxy" unless="useProxy" depends="init"> |
193 | | - <echo>Proxy not used.</echo> |
| 157 | + <get dest="${libdir}/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/junit/jars/junit-3.8.1.jar"> |
| 158 | + </get> |
| 159 | + <get dest="${libdir}/maven-xdoc-plugin-1.9.2.jar" usetimestamp="true" ignoreerrors="true" src="http://www.ibiblio.org/maven/maven/plugins/maven-xdoc-plugin-1.9.2.jar"> |
| 160 | + </get> |
194 | 161 | </target> |
195 | 162 | <target name="install-maven"> |
196 | 163 | <get dest="${user.home}/maven-install-latest.jar" usetimestamp="true" src="${repo}/maven/maven-install-latest.jar"> |
|
0 commit comments