annotate ivy-ant.xml @ 48:561ece0a8225

Return to using snapshot resolver to ensure ivy.xml file from dependency can be found and improve performance and tracbility. removed changing from chain. Modified local to be treated as local.
author smith@nwoca.org
date Thu, 16 Jun 2011 17:26:39 -0400
parents 639bec4999f2
children 7066d68bcb47
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
48
561ece0a8225 Return to using snapshot resolver to ensure ivy.xml file from dependency can be found and improve performance and tracbility. removed changing from chain. Modified local to be treated as local.
smith@nwoca.org
parents: 26
diff changeset
37 <target name="ivy-clean-all" description="cleans ssdt caches and local builds" depends="init">
561ece0a8225 Return to using snapshot resolver to ensure ivy.xml file from dependency can be found and improve performance and tracbility. removed changing from chain. Modified local to be treated as local.
smith@nwoca.org
parents: 26
diff changeset
38 <delete failonerror="false" includeemptydirs="true" dir="${user.home}/.ivy2"/>
561ece0a8225 Return to using snapshot resolver to ensure ivy.xml file from dependency can be found and improve performance and tracbility. removed changing from chain. Modified local to be treated as local.
smith@nwoca.org
parents: 26
diff changeset
39 </target>
561ece0a8225 Return to using snapshot resolver to ensure ivy.xml file from dependency can be found and improve performance and tracbility. removed changing from chain. Modified local to be treated as local.
smith@nwoca.org
parents: 26
diff changeset
40
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
41 <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
42 <delete failonerror="false" includeemptydirs="true">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
43 <fileset dir="${user.home}/.ivy2/cache">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
44 <include name="org.ssdt_ohio/**"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
45 <include name="org.nwoca.ssdt/**"/>
48
561ece0a8225 Return to using snapshot resolver to ensure ivy.xml file from dependency can be found and improve performance and tracbility. removed changing from chain. Modified local to be treated as local.
smith@nwoca.org
parents: 26
diff changeset
46 <include name="*ssdt*.*"/>
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
47 </fileset>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
48 </delete>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
49 <delete dir="${user.home}/.ivy2/ssdt-cache" failonerror="false"/>
48
561ece0a8225 Return to using snapshot resolver to ensure ivy.xml file from dependency can be found and improve performance and tracbility. removed changing from chain. Modified local to be treated as local.
smith@nwoca.org
parents: 26
diff changeset
50 <delete dir="${user.home}/.ivy2/snapshot-cache" failonerror="false"/>
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
51 <delete dir="${user.home}/.ivy2/local" failonerror="false"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
52 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
53
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
54 <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
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-copy-webjars" if="build.web.dir">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
58 <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
59 <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
60 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
61
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
62 <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
63 <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
64 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
65
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
66 <target name="-ivy-define-classpaths">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
67 <!-- Custom SSDT retrieve target to replaced IvyBean's default -ivy-retrieve.
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
68 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
69 on the ivy configurations similer to how NetBeans would build them.
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
70 Uses "ivy:cachepath" instead of "ivy:retrieve". Although is is contrary
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
71 to "best practice" it avoids transfering all jars to build directory and
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
72 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
73 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
74 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
75 target.
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
76 -->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
77 <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
78 <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
79 <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
80 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
81 value="[revision]"/>
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
82
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
83 <ivy:cachepath pathid="ivy.javac.classpath.id" conf="compile" type="jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
84 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.javac.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
85 <path refid="ivy.javac.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
86 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
87 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
88 <property name="old.javac.classpath" value="${javac.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
89 <var name="javac.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
90 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
91 <equals arg1="${old.javac.classpath}" arg2=""/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
92 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
93 <property name="javac.classpath" value="${ivy.javac.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
94 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
95 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
96 <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
97 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
98 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
99 <echo level="debug" message="$${javac.classpath} : ${javac.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
100
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
101 <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
102 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.javac.test.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
103 <path refid="ivy.javac.test.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
104 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
105 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
106 <property name="old.javac.test.classpath" value="${javac.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
107 <var name="javac.test.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
108 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
109 <equals arg1="${old.javac.test.classpath}" arg2=""/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
110 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
111 <property name="javac.test.classpath" value="${ivy.javac.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
112 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
113 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
114 <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
115 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
116 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
117 <echo level="debug" message="$${javac.test.classpath} : ${javac.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
118
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
119 <ivy:cachepath pathid="ivy.run.classpath.id" conf="compile,runtime" type="jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
120 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.run.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
121 <path refid="ivy.run.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
122 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
123 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
124 <property name="old.run.classpath" value="${run.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
125 <var name="run.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
126 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
127 <equals arg1="${old.run.classpath}" arg2="$${run.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
128 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
129 <property name="run.classpath" value="${ivy.run.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
130 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
131 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
132 <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
133 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
134 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
135 <echo level="debug" message="$${run.classpath} : ${run.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
136
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
137
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
138 <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
139 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.run.test.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
140 <path refid="ivy.run.test.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
141 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
142 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
143
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
144 <property name="old.run.test.classpath" value="${run.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
145 <var name="run.test.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
146 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
147 <equals arg1="${old.run.test.classpath}" arg2="$${run.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
148 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
149 <property name="run.test.classpath" value="${ivy.run.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
150 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
151 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
152 <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
153 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
154 </if>
26
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
155 <if>
48
561ece0a8225 Return to using snapshot resolver to ensure ivy.xml file from dependency can be found and improve performance and tracbility. removed changing from chain. Modified local to be treated as local.
smith@nwoca.org
parents: 26
diff changeset
156 <isset property="coverage.run.with.cobertura"/>
561ece0a8225 Return to using snapshot resolver to ensure ivy.xml file from dependency can be found and improve performance and tracbility. removed changing from chain. Modified local to be treated as local.
smith@nwoca.org
parents: 26
diff changeset
157 <then>
26
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
158 <property name="precoverage.run.test.classpath" value="${run.test.classpath}"/>
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
159 <var name="run.test.classpath" unset="true"/>
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
160 <property name="run.test.classpath" value="${cobertura.instrumented.classes}${path.separator}${precoverage.run.test.classpath}${path.separator}${cobertura.classpath.path}"/>
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
161 </then>
48
561ece0a8225 Return to using snapshot resolver to ensure ivy.xml file from dependency can be found and improve performance and tracbility. removed changing from chain. Modified local to be treated as local.
smith@nwoca.org
parents: 26
diff changeset
162 </if>
26
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
163 <if>
48
561ece0a8225 Return to using snapshot resolver to ensure ivy.xml file from dependency can be found and improve performance and tracbility. removed changing from chain. Modified local to be treated as local.
smith@nwoca.org
parents: 26
diff changeset
164 <isset property="coverage.run.with.clover"/>
561ece0a8225 Return to using snapshot resolver to ensure ivy.xml file from dependency can be found and improve performance and tracbility. removed changing from chain. Modified local to be treated as local.
smith@nwoca.org
parents: 26
diff changeset
165 <then>
26
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
166 <property name="preclover.run.test.classpath" value="${run.test.classpath}"/>
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
167 <var name="run.test.classpath" unset="true"/>
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
168 <property name="run.test.classpath" value="${preclover.run.test.classpath}${path.separator}${clover.jar.file}"/>
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
169 </then>
48
561ece0a8225 Return to using snapshot resolver to ensure ivy.xml file from dependency can be found and improve performance and tracbility. removed changing from chain. Modified local to be treated as local.
smith@nwoca.org
parents: 26
diff changeset
170 </if>
26
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
171
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
172 <echo level="debug" message="$${run.test.classpath} : ${run.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
173
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
174 <ivy:cachepath pathid="ivy.debug.classpath.id" conf="compile,runtime" type="jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
175 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.debug.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
176 <path refid="ivy.debug.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
177 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
178 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
179 <property name="old.debug.classpath" value="${debug.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
180 <var name="debug.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
181 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
182 <equals arg1="${old.debug.classpath}" arg2="$${debug.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
183 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
184 <property name="debug.classpath" value="${ivy.debug.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
185 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
186 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
187 <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
188 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
189 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
190 <echo level="debug" message="$${debug.classpath} : ${debug.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
191
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
192 <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
193 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.debug.test.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
194 <path refid="ivy.debug.test.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
195 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
196 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
197 <property name="old.debug.test.classpath" value="${debug.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
198 <var name="debug.test.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
199 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
200 <equals arg1="${old.debug.test.classpath}" arg2="$${debug.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
201 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
202 <property name="debug.test.classpath" value="${ivy.debug.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
203 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
204 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
205 <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
206 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
207 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
208 <echo level="debug" message="$${debug.test.classpath} : ${debug.test.classpath}"/>
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 <target name="-ivy-javaagent" description="Retrieves load time weaver java agent">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
213 <property name="java.agent.org" value="org.springframework"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
214 <property name="java.agent.module" value="org.springframework.instrument"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
215 <property name="java.agent.revision" value="3.0.1.RELEASE-A"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
216 <ivy:resolve resolveId="javaagentid"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
217 organisation="${java.agent.org}"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
218 module="${java.agent.module}"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
219 revision="${java.agent.revision}"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
220 type="jar"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
221 inline="true"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
222 keep="true"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
223 log="quiet"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
224 <ivy:retrieve
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
225 resolveid="javaagentid"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
226 pattern="${basedir}/${build.dir}/${lib.dir}/java-agent.[ext]"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
227 type="jar"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
228 log="quiet"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
229 <property name="java.agent.jar"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
230 value="build/jar/java-agent.jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
231 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
232
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
233
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
234 </project>