1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
3
+ <!-- build.xml generated by maven from project.xml version 2.0
4
+ on date April 22 2004, time 2325-->
5
+
3
6
<project default =" jar" name =" commons-cli" basedir =" ." >
4
-
5
- <property name =" defaulttargetdir" value =" target" ></property >
6
- <property name =" classesdir" value =" target/classes" ></property >
7
- <property name =" testclassesdir" value =" target/test-classes" ></property >
8
- <property name =" testreportdir" value =" target/test-reports" ></property >
9
- <property name =" distdir" value =" dist" ></property >
10
- <property name =" javadocdir" value =" target/docs/apidocs" ></property >
11
- <property name =" final.name" value =" commons-cli-1.0-beta-2-dev" ></property >
12
-
7
+ <property name =" defaulttargetdir" value =" target" >
8
+ </property >
9
+ <property name =" libdir" value =" target/lib" >
10
+ </property >
11
+ <property name =" classesdir" value =" target/classes" >
12
+ </property >
13
+ <property name =" testclassesdir" value =" target/test-classes" >
14
+ </property >
15
+ <property name =" testreportdir" value =" target/test-reports" >
16
+ </property >
17
+ <property name =" distdir" value =" dist" >
18
+ </property >
19
+ <property name =" javadocdir" value =" dist/docs/api" >
20
+ </property >
21
+ <property name =" final.name" value =" commons-cli-2.0" >
22
+ </property >
13
23
<target name =" init" description =" o Initializes some properties" >
14
-
24
+ <mkdir dir =" ${ libdir } " >
25
+ </mkdir >
15
26
<condition property =" noget" >
16
- <equals arg2=" only" arg1=" ${ build.sysclasspath } " ></equals >
27
+ <equals arg2=" only" arg1=" ${ build.sysclasspath } " >
28
+ </equals >
17
29
</condition >
18
30
</target >
19
-
20
- <target name =" jar" description =" o Create the jar" depends =" get-deps" >
21
-
22
- <mkdir dir =" ${ classesdir } " ></mkdir >
23
-
31
+ <target name =" compile" description =" o Compile the code" depends =" get-deps" >
32
+ <mkdir dir =" ${ classesdir } " >
33
+ </mkdir >
24
34
<javac destdir =" ${ classesdir } " deprecation =" true" debug =" true" optimize =" false" excludes =" **/package.html" >
25
35
<src >
26
- <pathelement location =" src/java" ></pathelement >
36
+ <pathelement location =" src/java" >
37
+ </pathelement >
27
38
</src >
28
39
<classpath >
29
- <fileset dir =" lib" >
30
- <include name =" *.jar" ></include >
40
+ <fileset dir =" ${ libdir } " >
41
+ <include name =" *.jar" >
42
+ </include >
31
43
</fileset >
32
44
</classpath >
33
45
</javac >
34
-
35
-
36
- <jar jarfile =" target/${ final.name } .jar" excludes =" **/package.html" basedir =" ${ classesdir } " ></jar >
37
-
46
+ <copy todir =" ${ classesdir } " >
47
+ <fileset dir =" src/java/org/apache/commons/cli2" >
48
+ <include name =" **/*.properties" >
49
+ </include >
50
+ </fileset >
51
+ </copy >
52
+ </target >
53
+ <target name =" jar" description =" o Create the jar" depends =" compile,test" >
54
+ <jar jarfile =" target/${ final.name } .jar" excludes =" **/package.html" basedir =" ${ classesdir } " >
55
+ </jar >
38
56
</target >
39
-
40
57
<target name =" clean" description =" o Clean up the generated directories" >
41
- <delete dir =" ${ defaulttargetdir } " ></delete >
42
- <delete dir =" ${ distdir } " ></delete >
58
+ <delete dir =" ${ defaulttargetdir } " >
59
+ </delete >
60
+ <delete dir =" ${ distdir } " >
61
+ </delete >
43
62
</target >
44
-
45
63
<target name =" dist" description =" o Create a distribution" depends =" jar, javadoc" >
46
- <mkdir dir =" dist" ></mkdir >
64
+ <mkdir dir =" dist" >
65
+ </mkdir >
47
66
<copy todir =" dist" >
48
- <fileset dir =" ${ defaulttargetdir } " ></fileset >
67
+ <fileset dir =" ${ defaulttargetdir } " includes =" *.jar" >
68
+ </fileset >
69
+ <fileset dir =" ${ basedir } " includes =" LICENSE*, README*" >
70
+ </fileset >
49
71
</copy >
50
72
</target >
51
-
52
- <target name =" test" description =" o Run the test cases" depends =" compile-tests" >
53
- <mkdir dir =" ${ testreportdir } " ></mkdir >
54
- <junit dir =" ./" printSummary =" yes" fork =" true" haltonerror =" true" >
55
- <sysproperty key =" basedir" value =" src/test" ></sysproperty >
56
- <formatter type =" xml" ></formatter >
57
- <formatter usefile =" true" type =" plain" ></formatter >
73
+ <target name =" test" description =" o Run the test cases" if =" test.failure" depends =" internal-test" >
74
+ <fail message =" There were test failures." >
75
+ </fail >
76
+ </target >
77
+ <target name =" internal-test" depends =" compile-tests" >
78
+ <mkdir dir =" ${ testreportdir } " >
79
+ </mkdir >
80
+ <junit dir =" ./" failureproperty =" test.failure" printSummary =" yes" fork =" true" haltonerror =" true" >
81
+ <sysproperty key =" basedir" value =" ." >
82
+ </sysproperty >
83
+ <formatter type =" xml" >
84
+ </formatter >
85
+ <formatter usefile =" false" type =" plain" >
86
+ </formatter >
58
87
<classpath >
59
- <fileset dir =" lib" >
60
- <include name =" *.jar" ></include >
88
+ <fileset dir =" ${ libdir } " >
89
+ <include name =" *.jar" >
90
+ </include >
61
91
</fileset >
62
- <pathelement location =" target/${ final.name } .jar" ></pathelement >
63
- <pathelement path =" ${ testclassesdir } " ></pathelement >
92
+ <pathelement path =" ${ testclassesdir } " >
93
+ </pathelement >
94
+ <pathelement path =" ${ classesdir } " >
95
+ </pathelement >
64
96
</classpath >
65
97
<batchtest todir =" ${ testreportdir } " >
66
98
<fileset dir =" src/test" >
67
-
68
- < include name = " **/*Test*.java " > </include >
69
-
70
-
99
+ < include name = " **/Test*.java " >
100
+ </include >
101
+ < include name = " **/*Test.java " >
102
+ </ include >
71
103
</fileset >
72
104
</batchtest >
73
105
</junit >
74
106
</target >
75
-
76
- <target name = " compile-tests " depends = " jar " >
77
- <mkdir dir = " ${ testclassesdir } " >< /mkdir >
107
+ <target name = " compile-tests " depends = " compile " >
108
+ < mkdir dir = " ${ testclassesdir } " >
109
+ </mkdir >
78
110
<javac destdir =" ${ testclassesdir } " deprecation =" true" debug =" true" optimize =" false" excludes =" **/package.html" >
79
111
<src >
80
- <pathelement location =" src/test" ></pathelement >
112
+ <pathelement location =" src/test" >
113
+ </pathelement >
81
114
</src >
82
115
<classpath >
83
- <fileset dir =" lib" >
84
- <include name =" *.jar" ></include >
116
+ <fileset dir =" ${ libdir } " >
117
+ <include name =" *.jar" >
118
+ </include >
85
119
</fileset >
86
- <pathelement location =" target/${ final.name } .jar" ></pathelement >
120
+ <pathelement path =" ${ classesdir } " >
121
+ </pathelement >
87
122
</classpath >
88
123
</javac >
89
-
90
-
91
-
92
-
93
-
94
- <copy todir =" ${ testclassesdir } " >
95
- <fileset dir =" src/test" >
96
-
97
-
98
- </fileset >
99
- </copy >
100
-
101
124
</target >
102
-
103
- <target name =" javadoc" description =" o Generate javadoc" depends =" jar" >
104
-
105
-
106
- <mkdir dir =" ${ javadocdir } " ></mkdir >
107
-
108
-
125
+ <target name =" javadoc" description =" o Generate javadoc" >
126
+ <mkdir dir =" ${ javadocdir } " >
127
+ </mkdir >
109
128
<tstamp >
110
- <format pattern =" 2002-yyyy" property =" year" ></format >
129
+ <format pattern =" 2002-yyyy" property =" year" >
130
+ </format >
111
131
</tstamp >
112
-
113
- <property name =" copyright" value =" Copyright &copy; Apache Software Foundation. All Rights Reserved." ></property >
114
-
115
- <property name =" title" value =" CLI 1.0-beta-2-dev API" ></property >
116
-
117
- <javadoc use =" true" private =" true" destdir =" ${ javadocdir } " author =" true" version =" true" sourcepath =" src/java" packagenames =" org.apache.commons.cli.*" >
132
+ <property name =" copyright" value =" Copyright &copy; Apache Software Foundation. All Rights Reserved." >
133
+ </property >
134
+ <property name =" title" value =" CLI 2.0 API" >
135
+ </property >
136
+ <javadoc use =" true" private =" true" destdir =" ${ javadocdir } " author =" true" version =" true" sourcepath =" src/java" packagenames =" org.apache.commons.*.*" >
118
137
<classpath >
119
- <fileset dir =" lib" >
120
- <include name =" *.jar" ></include >
138
+ <fileset dir =" ${ libdir } " >
139
+ <include name =" *.jar" >
140
+ </include >
121
141
</fileset >
122
- <pathelement location =" target/${ final.name } .jar" ></pathelement >
142
+ <pathelement location =" target/${ final.name } .jar" >
143
+ </pathelement >
123
144
</classpath >
124
145
</javadoc >
125
-
126
146
</target >
127
-
128
147
<target name =" get-deps" unless =" noget" depends =" init" >
129
-
130
- <mkdir dir =" lib" ></mkdir >
131
-
132
- <get dest =" lib/commons-logging-1.0.jar" usetimestamp =" true" ignoreerrors =" true" src =" http://www.ibiblio.org/maven/commons-logging/jars/commons-logging-1.0.jar" ></get >
133
- <get dest =" lib/commons-lang-SNAPSHOT.jar" usetimestamp =" true" ignoreerrors =" true" src =" http://www.ibiblio.org/maven/commons-lang/jars/commons-lang-SNAPSHOT.jar" ></get >
134
- <get dest =" lib/junit-3.7.jar" usetimestamp =" true" ignoreerrors =" true" src =" http://www.ibiblio.org/maven/junit/jars/junit-3.7.jar" ></get >
135
-
148
+ <get dest =" ${ libdir } /commons-lang-1.0.jar" usetimestamp =" true" ignoreerrors =" true" src =" http://www.ibiblio.org/maven/commons-lang/jars/commons-lang-1.0.jar" >
149
+ </get >
150
+ <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" >
151
+ </get >
152
+ <get dest =" ${ libdir } /jdepend-2.5.jar" usetimestamp =" true" ignoreerrors =" true" src =" http://www.ibiblio.org/maven/jdepend/jars/jdepend-2.5.jar" >
153
+ </get >
154
+ <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" >
155
+ </get >
156
+ <get dest =" ${ libdir } /ant-1.5.jar" usetimestamp =" true" ignoreerrors =" true" src =" http://www.ibiblio.org/maven/ant/jars/ant-1.5.jar" >
157
+ </get >
158
+ <get dest =" ${ libdir } /ant-optional-1.5.jar" usetimestamp =" true" ignoreerrors =" true" src =" http://www.ibiblio.org/maven/ant/jars/ant-optional-1.5.jar" >
159
+ </get >
136
160
</target >
137
-
138
-
139
-
140
-
141
-
142
-
143
-
144
-
145
-
146
-
147
161
<target name =" install-maven" >
148
-
149
-
150
-
151
- <get dest =" ${ user.home } /maven-install-latest.jar" usetimestamp =" true" src =" ${ maven.repo.remote } /maven/maven-install-latest.jar" ></get >
152
-
153
- <unjar dest =" ${ maven.home } " src =" ${ user.home } /maven-install-latest.jar" ></unjar >
154
-
162
+ <get dest =" ${ user.home } /maven-install-latest.jar" usetimestamp =" true" src =" ${ repo } /maven/maven-install-latest.jar" >
163
+ </get >
164
+ <unjar dest =" ${ maven.home } " src =" ${ user.home } /maven-install-latest.jar" >
165
+ </unjar >
155
166
</target >
156
-
157
- </project >
158
-
167
+ </project >
0 commit comments