forked from orientechnologies/orientdb
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbase-build.xml
More file actions
93 lines (83 loc) · 3.93 KB
/
base-build.xml
File metadata and controls
93 lines (83 loc) · 3.93 KB
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Copyright (c) 1999-2010 Luca Garulli - LICENSE: Apache 2.0 -->
<project basedir=".">
<property name="project.src" value="src/main/java"/>
<property name="project.src2" value="${project.src}"/>
<property name="project.res" value="src/main/resources"/>
<property name="project.lib" value="lib"/>
<property name="project.lib2" value="${project.lib}"/>
<property name="project.doc" value="doc"/>
<property name="project.build" value="target/classes"/>
<property name="project.dist" value="target"/>
<property name="project.is-debug" value="true"/>
<property name="project.debug-level" value="lines,vars,source"/>
<property name="project.target-comp" value="1.6"/>
<property name="project.source-comp" value="1.6"/>
<property name="ant.build.javac.source" value="1.6"/>
<property name="ant.build.javac.target" value="1.6"/>
<property name="build.sysclasspath" value="ignore"/>
<path id="project.classpath">
<filelist dir=".." files="${project.jar-deps}"/>
<fileset dir="${project.lib}" includes="**/*.jar"/>
<fileset dir="${project.lib2}" includes="**/*.jar"/>
<fileset dir=".." includes="**/target/*.jar"/>
</path>
<target name="init">
<echo>-----------------------------------</echo>
<echo>-> ${ant.project.name}</echo>
<echo>-----------------------------------</echo>
<mkdir dir="${project.build}"/>
</target>
<target name="clean">
<delete dir="${project.build}"/>
<delete dir="${project.dist}"/>
</target>
<target name="compile" depends="init">
<mkdir dir="${project.lib}"/>
<javac destdir="${project.build}" debug="${project.is-debug}" debuglevel="${project.debug-level}"
target="${project.target-comp}" source="${project.source-comp}" verbose="false"
includeAntRuntime="false" encoding="UTF-8">
<src path="${project.src}"/>
<src path="${project.src2}"/>
<classpath refid="project.classpath"/>
</javac>
<!--<copydir dest="${web.dir}/${deploy.name}" src="${src.web.dir}">
<include name="**/*" />
</copydir> -->
<copy todir="${project.build}">
<fileset dir="${project.res}">
<include name="**/*"/>
</fileset>
</copy>
</target>
<target name="jar" depends="compile">
<mkdir dir="${project.dist}"/>
<delete file="${project.dist}/${project.dist}/${ant.project.name}-${version}.jar"/>
<jar compress="true" basedir="${project.build}" destfile="${project.dist}/${ant.project.name}-${version}.jar">
<manifest>
<attribute name="Implementation-Vendor" value="${vendor}"/>
<attribute name="Implementation-Title" value="${product}"/>
<attribute name="Implementation-Version" value="${version}"/>
<attribute name="Main-Class" value="${project.jar-mainclass}"/>
<attribute name="Class-Path" value="${project.jar-classpath}"/>
</manifest>
</jar>
<copy todir="${project.dist}">
<fileset dir="${project.lib}" includes="*.jar" excludes="test*.jar"/>
</copy>
</target>
<target name="install" depends="jar">
<copy todir="${global.lib}">
<fileset dir="${project.dist}" includes="*.jar">
<exclude name="*test*.jar"/>
<exclude name="*-javadoc.jar"/>
<exclude name="*-sources.jar"/>
</fileset>
</copy>
</target>
<target name="install-zip">
<mkdir dir="${project.dist}"/>
<delete file="${project.dist}/${ant.project.name}.zip"/>
<zip destfile="${project.dist}/${ant.project.name}.zip" basedir="." excludes="**.svn/"/>
</target>
</project>