source: 3thparty/jupload/maven-build.xml @ 3951

Revision 3951, 11.8 KB checked in by alexandrecorreia, 13 years ago (diff)

Ticket #1709 - Adicao de codigo fonte java do componente jupload

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2
3<!-- ====================================================================== -->
4<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
5<!-- ====================================================================== -->
6
7<!-- ====================================================================== -->
8<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
9<!-- ====================================================================== -->
10<!--                                                                        -->
11<!-- Any modifications will be overwritten.                                 -->
12<!--                                                                        -->
13<!-- Generated by Maven Ant Plugin on 6/1/10 8:14 PM                        -->
14<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/                 -->
15<!--                                                                        -->
16<!-- ====================================================================== -->
17
18<project name="jupload-from-maven" default="package" basedir=".">
19
20        <!-- ====================================================================== -->
21        <!-- Build environment properties                                           -->
22        <!-- ====================================================================== -->
23
24        <property file="${user.home}/.m2/maven.properties" />
25        <property file="maven-build.properties" />
26
27        <property name="maven.build.finalName" value="wjhk.jupload" />
28        <property name="maven.build.dir" value="target" />
29        <property name="maven.build.outputDir" value="${maven.build.dir}/classes" />
30        <property name="maven.build.srcDir.0" value="src/main/java" />
31        <property name="maven.build.resourceDir.0" value="src/main/resources" />
32        <property name="maven.build.testOutputDir"
33                  value="${maven.build.dir}/test-classes" />
34        <property name="maven.build.testDir.0" value="src/test/java" />
35        <property name="maven.build.testResourceDir.0" value="src/test/resources" />
36        <property name="maven.test.reports"
37                  value="${maven.build.dir}/test-reports" />
38        <property name="maven.reporting.outputDirectory"
39                  value="${maven.build.dir}/site" />
40
41        <property name="maven.repo.local" value="${user.home}/.m2/repository" />
42        <property name="maven.settings.offline" value="false" />
43        <property name="maven.settings.interactiveMode" value="true" />
44
45        <!-- ====================================================================== -->
46        <!-- Defining classpaths                                                    -->
47        <!-- ====================================================================== -->
48
49        <path id="build.classpath">
50                <fileset dir="${maven.repo.local}">
51                        <include name="commons-net/commons-net/1.4.1/commons-net-1.4.1.jar" />
52                        <include name="oro/oro/2.0.8/oro-2.0.8.jar" />
53                        <!-- include name="com/sun/runtime/java-plugin/1.5.0/java-plugin-1.5.0.jar"/ -->
54                </fileset>
55                <fileset file="./lib/plugin.jar" />
56        </path>
57        <path id="build.test.classpath">
58                <fileset dir="${maven.repo.local}">
59                        <include name="junit/junit/4.5/junit-4.5.jar" />
60                        <include name="commons-net/commons-net/1.4.1/commons-net-1.4.1.jar" />
61                        <include name="oro/oro/2.0.8/oro-2.0.8.jar" />
62                        <!-- include name="com/sun/runtime/java-plugin/1.5.0/java-plugin-1.5.0.jar" / -->
63                        <include name="log4j/log4j/1.2.13/log4j-1.2.13.jar" />
64                </fileset>
65                <fileset file="./lib/plugin.jar" />
66        </path>
67
68        <!-- ====================================================================== -->
69        <!-- Cleaning up target                                                     -->
70        <!-- ====================================================================== -->
71
72        <target name="clean" description="Clean the output directory">
73                <delete dir="${maven.build.dir}" />
74        </target>
75
76        <!-- ====================================================================== -->
77        <!-- Compilation target                                                     -->
78        <!-- ====================================================================== -->
79
80        <target name="compile" depends="get-deps" description="Compile the code">
81                <mkdir dir="${maven.build.outputDir}" />
82                <javac destdir="${maven.build.outputDir}"
83                       nowarn="false"
84                       debug="true"
85                       optimize="false"
86                       deprecation="true"
87                       target="1.5"
88                       verbose="false"
89                       fork="false"
90                       source="1.5">
91                        <src>
92                                <pathelement location="${maven.build.srcDir.0}" />
93                        </src>
94                        <classpath refid="build.classpath" />
95                </javac>
96                <copy todir="${maven.build.outputDir}">
97                        <fileset dir="${maven.build.resourceDir.0}" />
98                </copy>
99        </target>
100
101        <!-- ====================================================================== -->
102        <!-- Test-compilation target                                                -->
103        <!-- ====================================================================== -->
104
105        <target name="compile-tests"
106                depends="compile"
107                description="Compile the test code"
108                unless="maven.test.skip">
109                <mkdir dir="${maven.build.testOutputDir}" />
110                <javac destdir="${maven.build.testOutputDir}"
111                       nowarn="false"
112                       debug="true"
113                       optimize="false"
114                       deprecation="true"
115                       target="1.5"
116                       verbose="false"
117                       fork="false"
118                       source="1.5">
119                        <src>
120                                <pathelement location="${maven.build.testDir.0}" />
121                        </src>
122                        <classpath>
123                                <path refid="build.test.classpath" />
124                                <pathelement location="${maven.build.outputDir}" />
125                        </classpath>
126                </javac>
127                <copy todir="${maven.build.testOutputDir}">
128                        <fileset dir="${maven.build.testResourceDir.0}" />
129                </copy>
130        </target>
131
132        <!-- ====================================================================== -->
133        <!-- Run all tests                                                          -->
134        <!-- ====================================================================== -->
135
136        <target name="test"
137                depends="compile-tests, junit-missing"
138                unless="junit.skipped"
139                description="Run the test cases">
140                <mkdir dir="${maven.test.reports}" />
141                <junit printSummary="yes"
142                       haltonerror="true"
143                       haltonfailure="true"
144                       fork="true"
145                       dir=".">
146                        <sysproperty key="basedir" value="." />
147                        <formatter type="xml" />
148                        <formatter type="plain" usefile="false" />
149                        <classpath>
150                                <path refid="build.test.classpath" />
151                                <pathelement location="${maven.build.outputDir}" />
152                                <pathelement location="${maven.build.testOutputDir}" />
153                        </classpath>
154                        <batchtest todir="${maven.test.reports}" unless="test">
155                                <fileset dir="${maven.build.testDir.0}">
156                                        <include name="**/Test*.java" />
157                                        <include name="**/*Test.java" />
158                                        <include name="**/*TestCase.java" />
159                                        <exclude name="**/*Abstract*Test.java" />
160                                </fileset>
161                        </batchtest>
162                        <batchtest todir="${maven.test.reports}" if="test">
163                                <fileset dir="${maven.build.testDir.0}">
164                                        <include name="**/${test}.java" />
165                                        <exclude name="**/*Abstract*Test.java" />
166                                </fileset>
167                        </batchtest>
168                </junit>
169        </target>
170
171        <target name="test-junit-present">
172                <available classname="org.junit.Test" property="junit.present" />
173        </target>
174
175        <target name="test-junit-status" depends="test-junit-present">
176                <condition property="junit.missing">
177                        <and>
178                                <isfalse value="${junit.present}" />
179                                <isfalse value="${maven.test.skip}" />
180                        </and>
181                </condition>
182                <condition property="junit.skipped">
183                        <or>
184                                <isfalse value="${junit.present}" />
185                                <istrue value="${maven.test.skip}" />
186                        </or>
187                </condition>
188        </target>
189
190        <target name="junit-missing" depends="test-junit-status" if="junit.missing">
191                <echo>=================================== WARNING ===================================</echo>
192                <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
193                <echo>===============================================================================</echo>
194        </target>
195
196        <!-- ====================================================================== -->
197        <!-- Javadoc target                                                         -->
198        <!-- ====================================================================== -->
199
200        <target name="javadoc"
201                description="Generates the Javadoc of the application">
202                <javadoc sourcepath="${maven.build.srcDir.0}"
203                         packagenames="*"
204                         destdir="${maven.reporting.outputDirectory}/apidocs"
205                         access="protected"
206                         old="false"
207                         verbose="false"
208                         version="true"
209                         use="true"
210                         author="true"
211                         splitindex="false"
212                         nodeprecated="false"
213                         nodeprecatedlist="false"
214                         notree="false"
215                         noindex="false"
216                         nohelp="false"
217                         nonavbar="false"
218                         serialwarn="false"
219                         charset="ISO-8859-1"
220                         linksource="false"
221                         breakiterator="false" />
222        </target>
223
224        <!-- ====================================================================== -->
225        <!-- Package target                                                         -->
226        <!-- ====================================================================== -->
227
228        <target name="package"
229                depends="compile,test"
230                description="Package the application">
231                <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
232                     compress="true"
233                     index="false"
234                     basedir="${maven.build.outputDir}"
235                     excludes="**/package.html" />
236        </target>
237
238        <!-- ====================================================================== -->
239        <!-- A dummy target for the package named after the type it creates         -->
240        <!-- ====================================================================== -->
241
242        <target name="jar"
243                depends="package"
244                description="Builds the jar for the application" />
245
246        <!-- ====================================================================== -->
247        <!-- Download dependencies target                                           -->
248        <!-- ====================================================================== -->
249
250        <target name="test-offline">
251                <condition property="maven.mode.offline">
252                        <equals arg1="${maven.settings.offline}" arg2="true" />
253                </condition>
254        </target>
255
256        <target name="get-deps"
257                depends="test-offline"
258                description="Download all dependencies"
259                unless="maven.mode.offline">
260                <mkdir dir="${maven.repo.local}" />
261                <mkdir dir="${maven.repo.local}/junit/junit/4.5" />
262                <get src="http://repo1.maven.org/maven2/junit/junit/4.5/junit-4.5.jar"
263                     dest="${maven.repo.local}/junit/junit/4.5/junit-4.5.jar"
264                     usetimestamp="false"
265                     ignoreerrors="true" />
266                <mkdir dir="${maven.repo.local}/commons-net/commons-net/1.4.1" />
267                <get src="http://repo1.maven.org/maven2/commons-net/commons-net/1.4.1/commons-net-1.4.1.jar"
268                     dest="${maven.repo.local}/commons-net/commons-net/1.4.1/commons-net-1.4.1.jar"
269                     usetimestamp="false"
270                     ignoreerrors="true" />
271                <mkdir dir="${maven.repo.local}/oro/oro/2.0.8" />
272                <get src="http://repo1.maven.org/maven2/oro/oro/2.0.8/oro-2.0.8.jar"
273                     dest="${maven.repo.local}/oro/oro/2.0.8/oro-2.0.8.jar"
274                     usetimestamp="false"
275                     ignoreerrors="true" />
276                <mkdir dir="${maven.repo.local}/com/sun/runtime/java-plugin/1.5.0" />
277                <!-- get src="http://repo1.maven.org/maven2/com/sun/runtime/java-plugin/1.5.0/java-plugin-1.5.0.jar"
278                     dest="${maven.repo.local}/com/sun/runtime/java-plugin/1.5.0/java-plugin-1.5.0.jar"
279                     usetimestamp="false"
280                     ignoreerrors="true" / -->
281                <mkdir dir="${maven.repo.local}/log4j/log4j/1.2.13" />
282                <get src="http://repo1.maven.org/maven2/log4j/log4j/1.2.13/log4j-1.2.13.jar"
283                     dest="${maven.repo.local}/log4j/log4j/1.2.13/log4j-1.2.13.jar"
284                     usetimestamp="false"
285                     ignoreerrors="true" />
286        </target>
287
288</project>
Note: See TracBrowser for help on using the repository browser.