-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.xml
37 lines (37 loc) · 1.55 KB
/
build.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="build" name="antproject">
<property name="name" value="antproject"/>
<property location="${basedir}/build" name="build"/>
<property location="${build}/classes" name="build.classes"/>
<property location="${basedir}/src" name="src.dir"/>
<property name="ant.build.javac.source" value="1.7"/>
<property name="ant.build.javac.target" value="1.7"/>
<path id="libs.dir">
<fileset dir="lib" includes="**/*.jar"/>
</path>
<!--Application build-->
<target depends="clean" description="Builds the application" name="build">
<!--Create directory-->
<mkdir dir="${build.classes}"/>
<!--Compile source code-->
<javac debug="false" deprecation="true" destdir="${build.classes}" includeantruntime="true" optimize="true" srcdir="${src.dir}">
<classpath refid="libs.dir"/>
</javac>
<!--Copy necessary files-->
<copy todir="${build.classes}">
<fileset dir="${src.dir}" excludes="**/*.java" includes="**/*.*"/>
</copy>
<!--Create JAR-file-->
<jar jarfile="${build}/${name}.jar">
<fileset dir="${build.classes}"/>
<manifest>
<attribute name="Main-Class" value="com.codenvy.examples.ant.Main"/>
</manifest>
</jar>
</target>
<!--Clean up-->
<target description="Remove all temporary files" name="clean">
<!--Delete files-->
<delete dir="${build.classes}"/>
</target>
</project>