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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
--- build.xml.orig 2005-03-10 12:05:48.000000000 +0300
+++ build.xml 2006-01-28 12:22:12.436634250 +0300
@@ -44,8 +44,6 @@
<!-- <property name="aspectwerkz.classpath" refid="aspectwerkz.classpath" />-->
<!-- define the jarjar task we use to remap ASM -->
- <taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask" classpath="${basedir}/lib/jarjar-0.3.jar"/>
-
<target name="cleandist" depends="clean, dist"/>
<!-- =================================================== -->
@@ -124,7 +122,7 @@
<!-- ============================================================== -->
<!-- compiles the distribution -->
<!-- ============================================================== -->
- <target name="compile" depends="init">
+ <target name="compile" depends="clean">
<mkdir dir="${build.dir}"/>
<mkdir dir="${main.classes}"/>
<javac destdir="${jdk14.classes}" debug="on" source="1.3" target="1.3">
@@ -156,12 +154,6 @@
<path refid="project.class.path"/>
</classpath>
</javac>
- <!-- remap ASM since it is used directly in the tests for some -->
- <jarjar destfile="${test.classes}.jar">
- <fileset dir="${test.classes}" includes="**/*"/>
- <rule pattern="org.objectweb.asm.**" result="org.codehaus.aspectwerkz.@0"/>
- </jarjar>
- <unjar src="${test.classes}.jar" dest="${test.classes}" overwrite="true"/>
</target>
<!-- ============================================================== -->
@@ -253,49 +245,36 @@
<!-- ============================================================== -->
<!-- create distribution -->
<!-- ============================================================== -->
- <target name="dist" depends="compile, compile:jdk15, compile:test, compile:extensions"><!-- not samples since Java 1.4 -->
+ <target name="dist" depends="compile, compile:jdk15"><!-- not samples since Java 1.4 -->
<copy file="${src.dir}/main/aspectwerkz2.dtd" todir="${main.classes}"/>
<!-- we embed jarjar version of ASM in it as well in case the aspectwerkz-core jar is not used -->
- <jarjar destfile="${build.dir}/aspectwerkz-${version}.jar" manifest="${lib.dir}/manifest.mf">
+ <jar destfile="${build.dir}/aspectwerkz.jar" manifest="${lib.dir}/manifest.mf">
<fileset dir="${main.classes}">
<exclude name="**/aspectwerkz/hook/**/*"/>
</fileset>
- <zipfileset src="${basedir}/lib/asm-1.5.4-snapshot.jar"/>
- <zipfileset src="${basedir}/lib/asm-attrs-1.5.4-snapshot.jar"/>
- <rule pattern="org.objectweb.asm.**" result="org.codehaus.aspectwerkz.@0"/>
- </jarjar>
- <copy tofile="${lib.dir}/aspectwerkz-${version}.jar" file="${build.dir}/aspectwerkz-${version}.jar" overwrite="true"/>
+ </jar>
+ <copy tofile="${lib.dir}/aspectwerkz-${version}.jar" file="${build.dir}/aspectwerkz.jar" overwrite="true"/>
<!-- JDK 1.4 annotations only -->
- <jar destfile="${build.dir}/aspectwerkz-jdk14-${version}.jar">
+ <jar destfile="${build.dir}/aspectwerkz-jdk14.jar">
<fileset dir="${jdk14.classes}"/>
</jar>
- <copy tofile="${lib.dir}/aspectwerkz-jdk14-${version}.jar" file="${build.dir}/aspectwerkz-jdk14-${version}.jar" overwrite="true"/>
+ <copy tofile="${lib.dir}/aspectwerkz-jdk14-${version}.jar" file="${build.dir}/aspectwerkz-jdk14.jar" overwrite="true"/>
<!-- core contains the hook part -->
<!-- we embed jarjar version of ASM in it as well so that it will be in the bootclasspath for the asm hook -->
- <jarjar destfile="${build.dir}/aspectwerkz-core-${version}.jar">
+ <jar destfile="${build.dir}/aspectwerkz-core.jar">
<fileset dir="${main.classes}">
<include name="**/aspectwerkz/hook/**/*"/>
</fileset>
- <zipfileset src="${basedir}/lib/asm-1.5.4-snapshot.jar"/>
- <zipfileset src="${basedir}/lib/asm-attrs-1.5.4-snapshot.jar"/>
- <rule pattern="org.objectweb.asm.**" result="org.codehaus.aspectwerkz.@0"/>
- </jarjar>
- <copy tofile="${lib.dir}/aspectwerkz-core-${version}.jar" file="${build.dir}/aspectwerkz-core-${version}.jar" overwrite="true"/>
-
- <!-- extensions embeds ASM as well -->
- <jarjar jarfile="${build.dir}/aspectwerkz-extensions-${version}.jar" basedir="${extensions.classes}">
- <rule pattern="org.objectweb.asm.**" result="org.codehaus.aspectwerkz.@0"/>
- </jarjar>
- <copy tofile="${lib.dir}/aspectwerkz-extensions-${version}.jar" file="${build.dir}/aspectwerkz-extensions-${version}.jar" overwrite="true"/>
+ </jar>
+ <copy tofile="${lib.dir}/aspectwerkz-core-${version}.jar" file="${build.dir}/aspectwerkz-core.jar" overwrite="true"/>
<!-- build a jdk neutral nodeps for the main jar (extensions + deps)
(not core, jdk14, jdk15, Ant, JUnit,) -->
- <jar destfile="${build.dir}/aspectwerkz-nodeps-${version}.jar">
- <zipfileset src="${build.dir}/aspectwerkz-${version}.jar"/>
- <zipfileset src="${build.dir}/aspectwerkz-extensions-${version}.jar"/>
+ <jar destfile="${build.dir}/aspectwerkz-nodeps.jar">
+ <zipfileset src="${build.dir}/aspectwerkz.jar"/>
<zipgroupfileset dir="${lib.dir}">
<exclude name="jarjar*"/>
<exclude name="aspectwerkz*"/>
@@ -308,32 +287,32 @@
<exclude name="qdox*"/>
<include name="*.jar"/>
<!-- add qdox manually to remove its META-INF/LICENSE.txt that is not the one of AW -->
- <zipfileset src="${lib.dir}/qdox-1.4.jar" excludes="META-INF/*"/>
+ <zipfileset src="${lib.dir}/qdox.jar" excludes="META-INF/*"/>
</jar>
<!-- nodeps -->
- <jar destfile="${build.dir}/aspectwerkz-nodeps-jdk14-${version}.jar">
- <zipfileset src="${build.dir}/aspectwerkz-nodeps-${version}.jar"/>
- <zipfileset src="${build.dir}/aspectwerkz-jdk14-${version}.jar"/>
+ <jar destfile="${build.dir}/aspectwerkz-nodeps-jdk14.jar">
+ <zipfileset src="${build.dir}/aspectwerkz-nodeps.jar"/>
+ <zipfileset src="${build.dir}/aspectwerkz-jdk14.jar"/>
</jar>
- <copy tofile="${lib.dir}/aspectwerkz-nodeps-jdk14-${version}.jar" file="${build.dir}/aspectwerkz-nodeps-jdk14-${version}.jar" overwrite="true"/>
+ <copy tofile="${lib.dir}/aspectwerkz-nodeps-jdk14-${version}.jar" file="${build.dir}/aspectwerkz-nodeps-jdk14.jar" overwrite="true"/>
<antcall target="dist:jdk15"/>
</target>
<target name="dist:jdk15" if="jdk15">
<!-- Java 5 annotation and JVMTI agent if J2SE 5 build -->
- <jar destfile="${build.dir}/aspectwerkz-jdk5-${version}.jar" manifest="${lib.dir}/manifest-core.mf">
+ <jar destfile="${build.dir}/aspectwerkz-jdk5.jar" manifest="${lib.dir}/manifest-core.mf">
<fileset dir="${jdk15.classes}"/>
</jar>
- <copy tofile="${lib.dir}/aspectwerkz-jdk5-${version}.jar" file="${build.dir}/aspectwerkz-jdk5-${version}.jar" overwrite="true"/>
+ <copy tofile="${lib.dir}/aspectwerkz-jdk5-${version}.jar" file="${build.dir}/aspectwerkz-jdk5.jar" overwrite="true"/>
<!-- nodeps -->
- <jar destfile="${build.dir}/aspectwerkz-nodeps-jdk5-${version}.jar" manifest="${lib.dir}/manifest-core.mf">
- <zipfileset src="${build.dir}/aspectwerkz-nodeps-${version}.jar"/>
- <zipfileset src="${build.dir}/aspectwerkz-jdk5-${version}.jar"/>
+ <jar destfile="${build.dir}/aspectwerkz-nodeps-jdk5.jar" manifest="${lib.dir}/manifest-core.mf">
+ <zipfileset src="${build.dir}/aspectwerkz-nodeps.jar"/>
+ <zipfileset src="${build.dir}/aspectwerkz-jdk5.jar"/>
</jar>
- <copy tofile="${lib.dir}/aspectwerkz-nodeps-jdk5-${version}.jar" file="${build.dir}/aspectwerkz-nodeps-jdk5-${version}.jar" overwrite="true"/>
+ <copy tofile="${lib.dir}/aspectwerkz-nodeps-jdk5-${version}.jar" file="${build.dir}/aspectwerkz-nodeps-jdk5.jar" overwrite="true"/>
</target>
<!-- ============================================================== -->
|