annotate ivy-ant.xml @ 19:2632897c8a2b

CM-125: Update ivy resolve to create Ant properties for resolved modules with version.
author smith@nwoca.org
date Sat, 15 Jan 2011 15:22:21 -0500
parents e4c45fd105ea
children 639bec4999f2
rev   line source
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
8
26a4d8410fdf TL-32: Refactor ivy include for non-ivy based projects.
smith@nwoca.org
parents: 4
diff changeset
2 <project name="ivy-ant" basedir="."
26a4d8410fdf TL-32: Refactor ivy include for non-ivy based projects.
smith@nwoca.org
parents: 4
diff changeset
3 xmlns:ivy="antlib:fr.jayasoft.ivy.ant"
26a4d8410fdf TL-32: Refactor ivy include for non-ivy based projects.
smith@nwoca.org
parents: 4
diff changeset
4 xmlns:ssdt="http://www.ssdt-ohio.org/ant/common">
18
e4c45fd105ea TL-32: Modify iivy-ant to retrieve 'runtime' conf for web libraries.
smith@nwoca.org
parents: 8
diff changeset
5
e4c45fd105ea TL-32: Modify iivy-ant to retrieve 'runtime' conf for web libraries.
smith@nwoca.org
parents: 8
diff changeset
6 <property name="ssdt.ivy.jar.src" value="http://ivy.ssdt.nwoca.org/repository/ivy/ivy.jar"/>
e4c45fd105ea TL-32: Modify iivy-ant to retrieve 'runtime' conf for web libraries.
smith@nwoca.org
parents: 8
diff changeset
7 <property name="ssdt.ivy.settings.src" value="${ssdt.devel.kit.src}/ssdt.default.ivy.settings.xml"/>
8
26a4d8410fdf TL-32: Refactor ivy include for non-ivy based projects.
smith@nwoca.org
parents: 4
diff changeset
8
26a4d8410fdf TL-32: Refactor ivy include for non-ivy based projects.
smith@nwoca.org
parents: 4
diff changeset
9 <ssdt:fetch dest="${user.home.ant.lib}/ivy.jar"
26a4d8410fdf TL-32: Refactor ivy include for non-ivy based projects.
smith@nwoca.org
parents: 4
diff changeset
10 src="${ssdt.ivy.jar.src}"/>
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
11
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
12 <dirname property="ivy.home" file="${ant.file.ivy-ant}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
13 <property name="ivy-ant.location" location="${ant.file.ivy-ant}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
14 <dirname property="ivy-ant.base" file="${ivy-ant.location}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
15
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
16 <property name="ivy.default.cache.dir"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
17 value="${user.home}/.ivy2/cache"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
18 <property name="ivy.default.ivy.user.dir"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
19 value="${user.home}/.ivy2"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
20 <property name="ivy.local.default.root"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
21 value="${user.home}/.ivy2/local"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
22
8
26a4d8410fdf TL-32: Refactor ivy include for non-ivy based projects.
smith@nwoca.org
parents: 4
diff changeset
23 <ssdt:fetch dest="${ssdt.devel.kit}/ssdt.default.ivy.settings.xml"
26a4d8410fdf TL-32: Refactor ivy include for non-ivy based projects.
smith@nwoca.org
parents: 4
diff changeset
24 src="${ssdt.ivy.settings.src}"/>
26a4d8410fdf TL-32: Refactor ivy include for non-ivy based projects.
smith@nwoca.org
parents: 4
diff changeset
25
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
26 <target name="ivy-report" depends="init">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
27 <mkdir dir="${build.dir}/ivy"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
28 <ivy:resolve log="quiet" file="ivy.xml"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
29 <ivy:report todir="${build.dir}/ivy" conf="*"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
30 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
31
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
32 <target name="ivy-info" depends="init">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
33 <ivy:info file="ivy.xml" property="ivy.project"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
34 <echoproperties prefix="ivy.project"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
35 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
36
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
37 <target name="ivy-clean" description="cleans ssdt caches and local builds" depends="init">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
38 <delete failonerror="false" includeemptydirs="true">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
39 <fileset dir="${user.home}/.ivy2/cache">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
40 <include name="org.ssdt_ohio/**"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
41 <include name="org.nwoca.ssdt/**"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
42 <include name="*org*.ssdt*.*"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
43 </fileset>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
44 </delete>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
45 <delete dir="${user.home}/.ivy2/ssdt-cache" failonerror="false"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
46 <delete dir="${user.home}/.ivy2/local" failonerror="false"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
47 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
48
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
49 <target name="-ivy-retrieve-custom" depends="-ivy-define-classpaths,-ivy-retrieve-web-jars">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
50 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
51
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
52 <target name="-ivy-copy-webjars" if="build.web.dir">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
53 <ivy:resolve log="quiet" file="ivy.xml"/>
18
e4c45fd105ea TL-32: Modify iivy-ant to retrieve 'runtime' conf for web libraries.
smith@nwoca.org
parents: 8
diff changeset
54 <ivy:retrieve pattern="${basedir}/${build.web.dir}/WEB-INF/lib/[artifact]-[revision].[ext]" type="jar" conf="runtime"/>
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
55 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
56
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
57 <target name="-ivy-retrieve-web-jars" if="build.web.dir">
18
e4c45fd105ea TL-32: Modify iivy-ant to retrieve 'runtime' conf for web libraries.
smith@nwoca.org
parents: 8
diff changeset
58 <ivy:retrieve pattern="${basedir}/${build.web.dir}/WEB-INF/lib/[artifact]-[revision].[ext]" type="jar" conf="runtime"/>
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
59 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
60
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
61 <target name="-ivy-define-classpaths">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
62 <!-- Custom SSDT retrieve target to replaced IvyBean's default -ivy-retrieve.
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
63 Builds a separate classpath for javac, javac.test, run, run.test, etc based
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
64 on the ivy configurations similer to how NetBeans would build them.
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
65 Uses "ivy:cachepath" instead of "ivy:retrieve". Although is is contrary
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
66 to "best practice" it avoids transfering all jars to build directory and
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
67 avoids problem with 'clean'. NetBeans and ant don't care where the files
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
68 are on disk and the builds are dependent on Ivy anyway. But the "runtime" jars
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
69 are still placed in dist/libs based on the correct run.classpath built by this
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
70 target.
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
71 -->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
72 <ivy:settings file="ivysettings.xml"/>
19
2632897c8a2b CM-125: Update ivy resolve to create Ant properties for resolved modules with version.
smith@nwoca.org
parents: 18
diff changeset
73 <ivy:resolve log="download-only" file="ivy.xml" />
2632897c8a2b CM-125: Update ivy resolve to create Ant properties for resolved modules with version.
smith@nwoca.org
parents: 18
diff changeset
74 <ivy:artifactproperty conf="*"
2632897c8a2b CM-125: Update ivy resolve to create Ant properties for resolved modules with version.
smith@nwoca.org
parents: 18
diff changeset
75 name="ivydeps.[organisation]-[module]"
2632897c8a2b CM-125: Update ivy resolve to create Ant properties for resolved modules with version.
smith@nwoca.org
parents: 18
diff changeset
76 value="[revision]"/>
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
77
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
78 <ivy:cachepath pathid="ivy.javac.classpath.id" conf="compile" type="jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
79 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.javac.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
80 <path refid="ivy.javac.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
81 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
82 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
83 <property name="old.javac.classpath" value="${javac.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
84 <var name="javac.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
85 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
86 <equals arg1="${old.javac.classpath}" arg2=""/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
87 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
88 <property name="javac.classpath" value="${ivy.javac.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
89 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
90 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
91 <property name="javac.classpath" value="${old.javac.classpath}${path.separator}${ivy.javac.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
92 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
93 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
94 <echo level="debug" message="$${javac.classpath} : ${javac.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
95
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
96 <ivy:cachepath pathid="ivy.javac.test.classpath.id" conf="compile,compile-test" type="jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
97 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.javac.test.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
98 <path refid="ivy.javac.test.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
99 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
100 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
101 <property name="old.javac.test.classpath" value="${javac.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
102 <var name="javac.test.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
103 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
104 <equals arg1="${old.javac.test.classpath}" arg2=""/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
105 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
106 <property name="javac.test.classpath" value="${ivy.javac.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
107 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
108 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
109 <property name="javac.test.classpath" value="${old.javac.test.classpath}${path.separator}${ivy.javac.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
110 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
111 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
112 <echo level="debug" message="$${javac.test.classpath} : ${javac.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
113
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
114 <ivy:cachepath pathid="ivy.run.classpath.id" conf="compile,runtime" type="jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
115 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.run.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
116 <path refid="ivy.run.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
117 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
118 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
119 <property name="old.run.classpath" value="${run.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
120 <var name="run.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
121 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
122 <equals arg1="${old.run.classpath}" arg2="$${run.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
123 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
124 <property name="run.classpath" value="${ivy.run.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
125 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
126 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
127 <property name="run.classpath" value="${old.run.classpath}${path.separator}${ivy.run.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
128 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
129 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
130 <echo level="debug" message="$${run.classpath} : ${run.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
131
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
132
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
133 <ivy:cachepath pathid="ivy.run.test.classpath.id" conf="compile,compile-test,runtime,runtime-test" type="jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
134 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.run.test.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
135 <path refid="ivy.run.test.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
136 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
137 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
138
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
139 <property name="old.run.test.classpath" value="${run.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
140 <var name="run.test.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
141 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
142 <equals arg1="${old.run.test.classpath}" arg2="$${run.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
143 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
144 <property name="run.test.classpath" value="${ivy.run.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
145 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
146 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
147 <property name="run.test.classpath" value="${old.run.test.classpath}${path.separator}${ivy.run.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
148 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
149 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
150 <echo level="debug" message="$${run.test.classpath} : ${run.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
151
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
152 <ivy:cachepath pathid="ivy.debug.classpath.id" conf="compile,runtime" type="jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
153 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.debug.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
154 <path refid="ivy.debug.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
155 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
156 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
157 <property name="old.debug.classpath" value="${debug.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
158 <var name="debug.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
159 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
160 <equals arg1="${old.debug.classpath}" arg2="$${debug.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
161 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
162 <property name="debug.classpath" value="${ivy.debug.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
163 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
164 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
165 <property name="debug.classpath" value="${old.debug.classpath}${path.separator}${ivy.debug.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
166 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
167 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
168 <echo level="debug" message="$${debug.classpath} : ${debug.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
169
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
170 <ivy:cachepath pathid="ivy.debug.test.classpath.id" conf="compile,compile-test,runtime,runtime-test" type="jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
171 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.debug.test.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
172 <path refid="ivy.debug.test.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
173 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
174 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
175 <property name="old.debug.test.classpath" value="${debug.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
176 <var name="debug.test.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
177 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
178 <equals arg1="${old.debug.test.classpath}" arg2="$${debug.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
179 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
180 <property name="debug.test.classpath" value="${ivy.debug.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
181 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
182 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
183 <property name="debug.test.classpath" value="${old.debug.test.classpath}${path.separator}${ivy.debug.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
184 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
185 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
186 <echo level="debug" message="$${debug.test.classpath} : ${debug.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
187 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
188
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
189
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
190 <target name="-ivy-javaagent" description="Retrieves load time weaver java agent">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
191 <property name="java.agent.org" value="org.springframework"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
192 <property name="java.agent.module" value="org.springframework.instrument"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
193 <property name="java.agent.revision" value="3.0.1.RELEASE-A"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
194 <ivy:resolve resolveId="javaagentid"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
195 organisation="${java.agent.org}"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
196 module="${java.agent.module}"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
197 revision="${java.agent.revision}"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
198 type="jar"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
199 inline="true"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
200 keep="true"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
201 log="quiet"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
202 <ivy:retrieve
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
203 resolveid="javaagentid"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
204 pattern="${basedir}/${build.dir}/${lib.dir}/java-agent.[ext]"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
205 type="jar"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
206 log="quiet"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
207 <property name="java.agent.jar"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
208 value="build/jar/java-agent.jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
209 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
210
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
211
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
212 </project>