1
- <?xml version =" 1.0" encoding =" UTF-8" standalone =" no" ?>
2
- <project name =" Oracle ATG Plugin" default =" dist" basedir =" ." >
3
-
4
- <property name =" version" value =" 1.0.0" />
5
- <property name =" filename" value =" newrelic_oracle_atg_plugin-${ version } " />
6
- <property name =" jarfile" value =" plugin.jar" />
7
- <property name =" tarfile" value =" ${ filename } .tar.gz" />
8
-
9
- <property name =" build.dir" value =" build" />
10
- <property name =" build.classes.dir" value =" ${ build.dir } /classes" />
11
- <property name =" build.jar.dir" value =" ${ build.dir } /jar" />
12
- <property name =" build.tar.dir" value =" ${ build.dir } /tar" />
13
- <property name =" build.tar.src.dir" value =" ${ build.tar.dir } /${ filename } " />
14
-
15
- <property name =" src.dir" value =" src" />
16
- <property name =" lib.dir" value =" lib" />
17
- <property name =" conf.dir" value =" config" />
18
- <property name =" dist.dir" location =" dist" />
19
-
20
- <property name =" sdk.jar" value =" ${ lib.dir } /metrics_publish-2.0.0.jar" />
21
-
22
- <path id =" classpath" >
23
- <pathelement location =" ${ sdk.jar } " />
24
- </path >
25
-
26
- <target name =" clean" >
27
- <echo >Cleaning project...</echo >
28
- <delete dir =" ${ build.dir } " />
29
- <echo >Done.</echo >
30
- </target >
31
-
32
- <target name =" init" depends =" clean" >
33
- <echo >Creating directory: ${ build.dir } </echo >
34
- <mkdir dir =" ${ build.dir } " />
35
- </target >
36
-
37
- <target name =" compile" depends =" init" >
38
- <!-- Compile the java code -->
39
- <echo >Building project...</echo >
40
- <mkdir dir =" ${ build.classes.dir } " />
41
- <javac srcdir =" ${ src.dir } " destdir =" ${ build.classes.dir } " target =" 1.6" source =" 1.6" >
42
- <classpath refid =" classpath" />
43
- </javac >
44
- <echo >Done.</echo >
45
- </target >
46
-
47
- <target name =" jar" depends =" compile" description =" create a jar file for the application" >
48
- <mkdir dir =" ${ build.jar.dir } " />
49
- <tstamp />
50
- <jar destfile =" ${ build.jar.dir } /${ jarfile } " >
51
- <manifest >
52
- <attribute name =" Specification-Title" value =" New Relic Oracle ATG Plugin" />
53
- <attribute name =" Specification-Vendor" value =" Object Edge Inc." />
54
- <attribute name =" Implementation-Vendor" value =" Object Edge Inc." />
55
- <attribute name =" Built-Date" value =" ${ TODAY } " />
56
- <attribute name =" Specification-Version" value =" ${ version } " />
57
- <attribute name =" Implementation-Version" value =" ${ version } ${ TODAY } " />
58
- <attribute name =" Main-Class" value =" com.objectedge.newrelic.ATGHealthMonitor" />
59
- </manifest >
60
- <fileset dir =" ${ build.classes.dir } " />
61
- <zipfileset src =" ${ sdk.jar } " />
62
- </jar >
63
- </target >
64
-
65
- <target name =" dist" depends =" jar" description =" create a downloadable file" >
66
- <mkdir dir =" ${ build.tar.src.dir } " />
67
- <copy todir =" ${ build.tar.src.dir } /config" >
68
- <fileset dir =" ${ conf.dir } " />
69
- </copy >
70
- <copy file =" ${ build.jar.dir } /${ jarfile } " todir =" ${ build.tar.src.dir } " />
71
- <tar compression =" gzip" destfile =" ${ dist.dir } /${ tarfile } " >
72
- <tarfileset dir =" ${ build.tar.dir } " />
73
- </tar >
74
- </target >
1
+ <?xml version =" 1.0" encoding =" UTF-8" standalone =" no" ?>
2
+ <project name =" Oracle ATG Plugin" default =" dist" basedir =" ." >
3
+
4
+ <property name =" version" value =" 1.0.0" />
5
+ <property name =" filename" value =" newrelic_oracle_atg_plugin-${ version } " />
6
+ <property name =" jarfile" value =" plugin.jar" />
7
+ <property name =" tarfile" value =" ${ filename } .tar.gz" />
8
+
9
+ <property name =" build.dir" value =" build" />
10
+ <property name =" build.classes.dir" value =" ${ build.dir } /classes" />
11
+ <property name =" build.jar.dir" value =" ${ build.dir } /jar" />
12
+ <property name =" build.tar.dir" value =" ${ build.dir } /tar" />
13
+ <property name =" build.tar.src.dir" value =" ${ build.tar.dir } /${ filename } " />
14
+
15
+ <property name =" src.dir" value =" src" />
16
+ <property name =" lib.dir" value =" lib" />
17
+ <property name =" conf.dir" value =" config" />
18
+ <property name =" dist.dir" location =" dist" />
19
+
20
+ <property name =" sdk.jar" value =" ${ lib.dir } /metrics_publish-2.0.0.jar" />
21
+
22
+ <path id =" classpath" >
23
+ <pathelement location =" ${ sdk.jar } " />
24
+ </path >
25
+
26
+ <target name =" clean" >
27
+ <echo >Cleaning project...</echo >
28
+ <delete dir =" ${ build.dir } " />
29
+ <echo >Done.</echo >
30
+ </target >
31
+
32
+ <target name =" init" depends =" clean" >
33
+ <echo >Creating directory: ${ build.dir } </echo >
34
+ <mkdir dir =" ${ build.dir } " />
35
+ </target >
36
+
37
+ <target name =" compile" depends =" init" >
38
+ <!-- Compile the java code -->
39
+ <echo >Building project...</echo >
40
+ <mkdir dir =" ${ build.classes.dir } " />
41
+ <javac srcdir =" ${ src.dir } " destdir =" ${ build.classes.dir } " target =" 1.6" source =" 1.6" >
42
+ <classpath refid =" classpath" />
43
+ </javac >
44
+ <echo >Done.</echo >
45
+ </target >
46
+
47
+ <target name =" jar" depends =" compile" description =" create a jar file for the application" >
48
+ <mkdir dir =" ${ build.jar.dir } " />
49
+ <tstamp />
50
+ <jar destfile =" ${ build.jar.dir } /${ jarfile } " >
51
+ <manifest >
52
+ <attribute name =" Specification-Title" value =" New Relic Oracle ATG Plugin" />
53
+ <attribute name =" Specification-Vendor" value =" Object Edge Inc." />
54
+ <attribute name =" Implementation-Vendor" value =" Object Edge Inc." />
55
+ <attribute name =" Built-Date" value =" ${ TODAY } " />
56
+ <attribute name =" Specification-Version" value =" ${ version } " />
57
+ <attribute name =" Implementation-Version" value =" ${ version } ${ TODAY } " />
58
+ <attribute name =" Main-Class" value =" com.objectedge.newrelic.ATGHealthMonitor" />
59
+ </manifest >
60
+ <fileset dir =" ${ build.classes.dir } " />
61
+ <zipfileset src =" ${ sdk.jar } " />
62
+ </jar >
63
+ </target >
64
+
65
+ <target name =" dist" depends =" jar" description =" create a downloadable file" >
66
+ <mkdir dir =" ${ build.tar.src.dir } " />
67
+ <copy todir =" ${ build.tar.src.dir } /config" >
68
+ <fileset dir =" ${ conf.dir } " />
69
+ </copy >
70
+ <copy file =" ${ build.jar.dir } /${ jarfile } " todir =" ${ build.tar.src.dir } " />
71
+ <copy file =" README.md" todir =" ${ build.tar.src.dir } " />
72
+ <tar compression =" gzip" destfile =" ${ dist.dir } /${ tarfile } " >
73
+ <tarfileset dir =" ${ build.tar.dir } " />
74
+ </tar >
75
+ </target >
75
76
</project >
0 commit comments