1
- <?xml version =" 1.0" ?>
2
- <project name =" jetserver" default =" deploy" basedir =" ." >
3
- <property name =" src" value =" ${ basedir } /src/main/java" />
4
- <property name =" build" value =" ${ basedir } /build" />
5
- <property name =" classes" value =" ${ build } /classes" />
6
- <property name =" lib" value =" ${ basedir } /lib" />
7
- <property name =" jar-file" value =" ${ build } /${ ant.project.name } -0.1.jar" />
8
- <property name =" deploy" value =" ${ basedir } /target" />
9
- <property name =" aspectjrt" value =" ${ lib } /aspectjrt-1.6.1.jar" />
10
- <property name =" aspectjtools" value =" ${ lib } /aspectjtools-1.6.1.jar" />
11
-
12
- <!-- ============================================================== -->
13
- <!-- ======================== JAR FILE LOCATIONS ================== -->
14
- <!-- ============================================================== -->
15
- <path id =" server.classpath" >
16
- <fileset dir =" ${ lib } " includes =" *.jar" />
17
- </path >
18
-
19
- <!-- ============================================================== -->
20
- <!-- ======================= AspectJ TASK DEFINITIONS ============= -->
21
- <!-- ============================================================== -->
22
- <taskdef resource =" org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties" >
23
- <classpath >
24
- <pathelement location =" ${ aspectjtools } " />
25
- </classpath >
26
- </taskdef >
27
-
28
- <!-- ============================================================== -->
29
- <!-- =========================== TARGETS ========================== -->
30
- <!-- ============================================================== -->
31
- <target name =" clean" >
32
- <delete dir =" ${ build } " />
33
- <delete dir =" ${ deploy } " />
34
- </target >
35
-
36
- <target name =" prepare" depends =" clean" >
37
- <mkdir dir =" ${ build } " />
38
- <mkdir dir =" ${ classes } " />
39
- <mkdir dir =" ${ deploy } " />
40
- </target >
41
-
42
- <target name =" compile" depends =" prepare" >
43
- <!-- <javac srcdir="${src}" destdir="${classes}" classpathref="server.classpath" /> -->
44
- <iajc debug =" true" destdir =" ${ classes } " source =" 1.6" classpathRef =" server.classpath" >
45
- <sourceroots >
46
- <pathelement location =" ${ src } " />
47
- </sourceroots >
48
- </iajc >
49
- </target >
50
-
51
-
52
- <target name =" jar" depends =" compile" >
53
- <jar destfile =" ${ jar-file } " basedir =" ${ classes } " />
54
- </target >
55
-
56
- <!-- ============================================================== -->
57
- <!-- ================= COPY JAR TO TARGET DIRECTORY =============== -->
58
- <!-- ============================================================== -->
59
- <target name =" deploy" depends =" jar" >
60
- <copy file =" ${ jar-file } " todir =" ${ deploy } " />
61
- </target >
62
-
1
+ <?xml version =" 1.0" ?>
2
+ <project name =" jetserver" default =" deploy" basedir =" ." >
3
+ <property name =" src" value =" ${ basedir } /src/main/java" />
4
+ <property name =" build" value =" ${ basedir } /build" />
5
+ <property name =" classes" value =" ${ build } /classes" />
6
+ <property name =" lib" value =" ${ basedir } /lib" />
7
+ <property name =" jar-file" value =" ${ build } /${ ant.project.name } -0.1.jar" />
8
+ <property name =" deploy" value =" ${ basedir } /target" />
9
+ <property name =" aspectjrt" value =" ${ lib } /aspectjrt-1.6.1.jar" />
10
+ <property name =" aspectjtools" value =" ${ lib } /aspectjtools-1.6.1.jar" />
11
+
12
+ <!-- ============================================================== -->
13
+ <!-- ======================== JAR FILE LOCATIONS ================== -->
14
+ <!-- ============================================================== -->
15
+ <path id =" server.classpath" >
16
+ <fileset dir =" ${ lib } " includes =" *.jar" />
17
+ </path >
18
+
19
+ <!-- ============================================================== -->
20
+ <!-- ======================= AspectJ TASK DEFINITIONS ============= -->
21
+ <!-- ============================================================== -->
22
+ <taskdef resource =" org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties" >
23
+ <classpath >
24
+ <pathelement location =" ${ aspectjtools } " />
25
+ </classpath >
26
+ </taskdef >
27
+
28
+ <!-- ============================================================== -->
29
+ <!-- =========================== TARGETS ========================== -->
30
+ <!-- ============================================================== -->
31
+ <target name =" clean" >
32
+ <delete dir =" ${ build } " />
33
+ <delete dir =" ${ deploy } " />
34
+ </target >
35
+
36
+ <target name =" prepare" depends =" clean" >
37
+ <mkdir dir =" ${ build } " />
38
+ <mkdir dir =" ${ classes } " />
39
+ <mkdir dir =" ${ deploy } " />
40
+ </target >
41
+
42
+ <target name =" compile" depends =" prepare" >
43
+ <javac srcdir =" ${ src } " destdir =" ${ classes } " classpathref =" server.classpath" />
44
+ <!--
45
+ <iajc debug="true" destdir="${classes}" source="1.6" classpathRef="server.classpath">
46
+ <sourceroots>
47
+ <pathelement location="${src}" />
48
+ </sourceroots>
49
+ </iajc>
50
+ -->
51
+ </target >
52
+
53
+
54
+ <target name =" jar" depends =" compile" >
55
+ <jar destfile =" ${ jar-file } " basedir =" ${ classes } " />
56
+ </target >
57
+
58
+ <!-- ============================================================== -->
59
+ <!-- ================= COPY JAR TO TARGET DIRECTORY =============== -->
60
+ <!-- ============================================================== -->
61
+ <target name =" deploy" depends =" jar" >
62
+ <copy file =" ${ jar-file } " todir =" ${ deploy } " />
63
+ </target >
64
+
63
65
</project >
0 commit comments