annotate ivy-ant.xml @ 159:0c48cfd1938b

allow projects to override branchName
author Dave Smith <smith@nwoca.org>
date Wed, 06 Nov 2013 02:13:31 +0000
parents 86fdadd7468a
children 7a36ea2cb81a
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="."
110
d5e9a144ce40 Add task to manually publish artifacts to artifactory
smith@nwoca.org
parents: 69
diff changeset
3 xmlns:ivy="antlib:fr.jayasoft.ivy.ant"
d5e9a144ce40 Add task to manually publish artifacts to artifactory
smith@nwoca.org
parents: 69
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
66
a85308f02ef4 update clean targets to handle user ivy in different location
smith@nwoca.org
parents: 62
diff changeset
16 <property name="ivy.default.ivy.user.dir"
a85308f02ef4 update clean targets to handle user ivy in different location
smith@nwoca.org
parents: 62
diff changeset
17 value="${user.home}/.ivy2"/>
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
18 <property name="ivy.default.cache.dir"
66
a85308f02ef4 update clean targets to handle user ivy in different location
smith@nwoca.org
parents: 62
diff changeset
19 value="${ivy.default.ivy.user.dir}/cache"/>
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
20 <property name="ivy.local.default.root"
68
bd192b070501 correct problem with location of default local dir
smith@nwoca.org
parents: 66
diff changeset
21 value="${ivy.default.ivy.user.dir}/local"/>
4
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"/>
69
9e09ab83f8d9 add proper ivy pattern for ssdt release repository
smith@nwoca.org
parents: 68
diff changeset
29 <ivy:report todir="${build.dir}/ivy" conf="runtime" graph="false" dot="true" xml="true"/>
9e09ab83f8d9 add proper ivy pattern for ssdt release repository
smith@nwoca.org
parents: 68
diff changeset
30 <ivy:artifactreport tofile="${build.dir}/ivy/artifact-report.xml" />
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
31 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
32
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
33 <target name="ivy-info" depends="init">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
34 <ivy:info file="ivy.xml" property="ivy.project"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
35 <echoproperties prefix="ivy.project"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
36 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
37
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
38 <target name="ivy-clean-all" description="cleans ssdt caches and local builds" depends="init">
66
a85308f02ef4 update clean targets to handle user ivy in different location
smith@nwoca.org
parents: 62
diff changeset
39 <delete failonerror="false" includeemptydirs="true" dir="${ivy.default.ivy.user.dir}"/>
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
40 </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
41
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
42 <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
43 <delete failonerror="false" includeemptydirs="true">
66
a85308f02ef4 update clean targets to handle user ivy in different location
smith@nwoca.org
parents: 62
diff changeset
44 <fileset dir="${ivy.default.ivy.user.dir}/cache">
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
45 <include name="*ssdt*.*"/>
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
46 </fileset>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
47 </delete>
66
a85308f02ef4 update clean targets to handle user ivy in different location
smith@nwoca.org
parents: 62
diff changeset
48 <delete dir="${ivy.default.ivy.user.dir}/cache/org.ssdt_ohio" failonerror="false"/>
a85308f02ef4 update clean targets to handle user ivy in different location
smith@nwoca.org
parents: 62
diff changeset
49 <delete dir="${ivy.default.ivy.user.dir}/cache/org.nwoca.ssdt" failonerror="false"/>
a85308f02ef4 update clean targets to handle user ivy in different location
smith@nwoca.org
parents: 62
diff changeset
50 <delete dir="${ivy.default.ivy.user.dir}/ssdt-cache" failonerror="false"/>
a85308f02ef4 update clean targets to handle user ivy in different location
smith@nwoca.org
parents: 62
diff changeset
51 <delete dir="${ivy.default.ivy.user.dir}/snapshot-cache" failonerror="false"/>
a85308f02ef4 update clean targets to handle user ivy in different location
smith@nwoca.org
parents: 62
diff changeset
52 <delete dir="${ivy.default.ivy.user.dir}/local" failonerror="false"/>
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
53 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
54
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
55 <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
56 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
57
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
58 <target name="-ivy-copy-webjars" if="build.web.dir">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
59 <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
60 <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
61 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
62
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
63 <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
64 <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
65 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
66
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
67 <target name="-ivy-define-classpaths">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
68 <!-- Custom SSDT retrieve target to replaced IvyBean's default -ivy-retrieve.
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
69 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
70 on the ivy configurations similer to how NetBeans would build them.
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
71 Uses "ivy:cachepath" instead of "ivy:retrieve". Although is is contrary
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
72 to "best practice" it avoids transfering all jars to build directory and
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
73 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
74 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
75 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
76 target.
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:settings file="ivysettings.xml"/>
53
7066d68bcb47 enable resolve logging. Fixed changing pattern. set ttl on snapshot cache. Allow forcemode to be disabled.
smith@nwoca.org
parents: 48
diff changeset
79 <ivy:resolve file="ivy.xml" />
19
2632897c8a2b CM-125: Update ivy resolve to create Ant properties for resolved modules with version.
smith@nwoca.org
parents: 18
diff changeset
80 <ivy:artifactproperty conf="*"
110
d5e9a144ce40 Add task to manually publish artifacts to artifactory
smith@nwoca.org
parents: 69
diff changeset
81 name="ivydeps.[organisation]-[module]"
d5e9a144ce40 Add task to manually publish artifacts to artifactory
smith@nwoca.org
parents: 69
diff changeset
82 value="[revision]"/>
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
83
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
84 <ivy:cachepath pathid="ivy.javac.classpath.id" conf="compile" type="jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
85 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.javac.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
86 <path refid="ivy.javac.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
87 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
88 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
89 <property name="old.javac.classpath" value="${javac.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
90 <var name="javac.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
91 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
92 <equals arg1="${old.javac.classpath}" arg2=""/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
93 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
94 <property name="javac.classpath" value="${ivy.javac.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
95 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
96 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
97 <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
98 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
99 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
100 <echo level="debug" message="$${javac.classpath} : ${javac.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
101
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
102 <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
103 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.javac.test.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
104 <path refid="ivy.javac.test.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
105 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
106 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
107 <property name="old.javac.test.classpath" value="${javac.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
108 <var name="javac.test.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
109 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
110 <equals arg1="${old.javac.test.classpath}" arg2=""/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
111 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
112 <property name="javac.test.classpath" value="${ivy.javac.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
113 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
114 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
115 <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
116 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
117 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
118 <echo level="debug" message="$${javac.test.classpath} : ${javac.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
119
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
120 <ivy:cachepath pathid="ivy.run.classpath.id" conf="compile,runtime" type="jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
121 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.run.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
122 <path refid="ivy.run.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
123 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
124 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
125 <property name="old.run.classpath" value="${run.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
126 <var name="run.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
127 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
128 <equals arg1="${old.run.classpath}" arg2="$${run.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
129 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
130 <property name="run.classpath" value="${ivy.run.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
131 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
132 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
133 <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
134 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
135 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
136 <echo level="debug" message="$${run.classpath} : ${run.classpath}"/>
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
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
139 <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
140 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.run.test.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
141 <path refid="ivy.run.test.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
142 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
143 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
144
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
145 <property name="old.run.test.classpath" value="${run.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
146 <var name="run.test.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
147 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
148 <equals arg1="${old.run.test.classpath}" arg2="$${run.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
149 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
150 <property name="run.test.classpath" value="${ivy.run.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
151 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
152 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
153 <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
154 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
155 </if>
26
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
156 <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
157 <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
158 <then>
26
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
159 <property name="precoverage.run.test.classpath" value="${run.test.classpath}"/>
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
160 <var name="run.test.classpath" unset="true"/>
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
161 <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
162 </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
163 </if>
26
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
164 <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
165 <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
166 <then>
26
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
167 <property name="preclover.run.test.classpath" value="${run.test.classpath}"/>
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
168 <var name="run.test.classpath" unset="true"/>
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
169 <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
170 </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
171 </if>
26
639bec4999f2 TL-34: Scripts for sonar integration
smith@nwoca.org
parents: 19
diff changeset
172
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
173 <echo level="debug" message="$${run.test.classpath} : ${run.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
174
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
175 <ivy:cachepath pathid="ivy.debug.classpath.id" conf="compile,runtime" type="jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
176 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.debug.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
177 <path refid="ivy.debug.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
178 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
179 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
180 <property name="old.debug.classpath" value="${debug.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
181 <var name="debug.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
182 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
183 <equals arg1="${old.debug.classpath}" arg2="$${debug.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
184 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
185 <property name="debug.classpath" value="${ivy.debug.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
186 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
187 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
188 <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
189 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
190 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
191 <echo level="debug" message="$${debug.classpath} : ${debug.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
192
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
193 <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
194 <pathconvert dirsep="/" pathsep="${path.separator}" property="ivy.debug.test.classpath">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
195 <path refid="ivy.debug.test.classpath.id"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
196 <!--map from="${basedir}${file.separator}" to=""/-->
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
197 </pathconvert>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
198 <property name="old.debug.test.classpath" value="${debug.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
199 <var name="debug.test.classpath" unset="true"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
200 <if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
201 <equals arg1="${old.debug.test.classpath}" arg2="$${debug.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
202 <then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
203 <property name="debug.test.classpath" value="${ivy.debug.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
204 </then>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
205 <else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
206 <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
207 </else>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
208 </if>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
209 <echo level="debug" message="$${debug.test.classpath} : ${debug.test.classpath}"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
210 </target>
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
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
213 <target name="-ivy-javaagent" description="Retrieves load time weaver java agent">
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
214 <property name="java.agent.org" value="org.springframework"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
215 <property name="java.agent.module" value="org.springframework.instrument"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
216 <property name="java.agent.revision" value="3.0.1.RELEASE-A"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
217 <ivy:resolve resolveId="javaagentid"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
218 organisation="${java.agent.org}"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
219 module="${java.agent.module}"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
220 revision="${java.agent.revision}"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
221 type="jar"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
222 inline="true"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
223 keep="true"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
224 log="quiet"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
225 <ivy:retrieve
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
226 resolveid="javaagentid"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
227 pattern="${basedir}/${build.dir}/${lib.dir}/java-agent.[ext]"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
228 type="jar"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
229 log="quiet"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
230 <property name="java.agent.jar"
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
231 value="build/jar/java-agent.jar"/>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
232 </target>
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
233
110
d5e9a144ce40 Add task to manually publish artifacts to artifactory
smith@nwoca.org
parents: 69
diff changeset
234 <target name="artifactoryPublish" depends="init">
d5e9a144ce40 Add task to manually publish artifacts to artifactory
smith@nwoca.org
parents: 69
diff changeset
235 <ivy:settings/>
d5e9a144ce40 Add task to manually publish artifacts to artifactory
smith@nwoca.org
parents: 69
diff changeset
236 <ivy:resolve file="ivy.xml"/>
112
db27dad576e5 force overwrite of existing artifacts.
smith@nwoca.org
parents: 110
diff changeset
237 <ivy:publish forcedeliver="true" overwrite="true" resolver="ssdt-snapshots-local">
113
86fdadd7468a set artifact pattern to match netbeans project default
smith@nwoca.org
parents: 112
diff changeset
238 <artifacts pattern="${basedir}/${dist.dir}/[artifact].[ext]"/>
110
d5e9a144ce40 Add task to manually publish artifacts to artifactory
smith@nwoca.org
parents: 69
diff changeset
239 </ivy:publish>
d5e9a144ce40 Add task to manually publish artifacts to artifactory
smith@nwoca.org
parents: 69
diff changeset
240 </target>
4
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
241
be1051bf262f add globally common ant scripts
smith@nwoca.org
parents:
diff changeset
242 </project>