Revision 34116
branches/v2_0_0_prep/build/ant-tasks/subversion-tasks.xml | ||
---|---|---|
23 | 23 |
<artifact:pom id="pom" file="pom.xml" /> |
24 | 24 |
<for list="${pom.modules}" param="svn.module" delimiter=",[]" trim="true"> |
25 | 25 |
<sequential> |
26 |
<var name="svn.isgroup" unset="true" /> |
|
27 |
<var name="svn.issubmodule" unset="true" /> |
|
28 | 26 |
<propertyregex property="svn.module" input="@{svn.module}" |
29 | 27 |
regexp="[./]*(.*)" replace="\1" casesensitive="false" |
30 | 28 |
override="true" /> |
31 |
<available file="${build.folder}/projects/${svn.module}" |
|
32 |
property="svn.isgroup" /> |
|
33 | 29 |
<!-- just to ignore submodules as they are already check out --> |
30 |
<var name="svn.issubmodule" unset="true" /> |
|
34 | 31 |
<available file="${basedir}/${svn.module}" |
35 | 32 |
property="svn.issubmodule" /> |
36 |
<antcall target="svn.checkout.group">
|
|
33 |
<antcall target="svn.checkout.module">
|
|
37 | 34 |
<param name="svn.module" value="${svn.module}" /> |
38 | 35 |
</antcall> |
39 |
<antcall target="svn.checkout.project"> |
|
40 |
<param name="svn.module" value="${svn.module}" /> |
|
41 |
</antcall> |
|
42 | 36 |
</sequential> |
43 | 37 |
</for> |
44 | 38 |
</target> |
... | ... | |
59 | 53 |
<artifact:pom id="pom" file="pom.xml" /> |
60 | 54 |
<for list="${pom.modules}" param="svn.module" delimiter=",[]" trim="true"> |
61 | 55 |
<sequential> |
62 |
<var name="svn.isgroup" unset="true" /> |
|
63 | 56 |
<propertyregex property="svn.module" input="@{svn.module}" |
64 | 57 |
regexp="[./]*(.*)" replace="\1" casesensitive="false" |
65 | 58 |
override="true" /> |
66 |
<available file="${build.folder}/projects/${svn.module}" |
|
67 |
property="svn.isgroup" /> |
|
68 |
<antcall target="svn.update.group"> |
|
59 |
<!-- just to ignore submodules as they are already check out --> |
|
60 |
<var name="svn.issubmodule" unset="true" /> |
|
61 |
<available file="${basedir}/${svn.module}" |
|
62 |
property="svn.issubmodule" /> |
|
63 |
<antcall target="svn.update.module"> |
|
69 | 64 |
<param name="svn.module" value="${svn.module}" /> |
70 | 65 |
</antcall> |
71 |
<antcall target="svn.update.project"> |
|
72 |
<param name="svn.module" value="${svn.module}" /> |
|
73 |
</antcall> |
|
74 | 66 |
</sequential> |
75 | 67 |
</for> |
76 | 68 |
</target> |
69 |
|
|
70 |
<target name="svn.checkout.module" unless="svn.issubmodule"> |
|
71 |
<var name="svn.isgroup" unset="true" /> |
|
72 |
<available file="${build.folder}/projects/${svn.module}" |
|
73 |
property="svn.isgroup" /> |
|
74 |
<antcall target="svn.checkout.group"> |
|
75 |
<param name="svn.module" value="${svn.module}" /> |
|
76 |
</antcall> |
|
77 |
<antcall target="svn.checkout.project"> |
|
78 |
<param name="svn.module" value="${svn.module}" /> |
|
79 |
</antcall> |
|
80 |
</target> |
|
77 | 81 |
|
78 | 82 |
<target name="svn.checkout.group" if="svn.isgroup"> |
79 | 83 |
<echo>group: ${svn.module}</echo> |
... | ... | |
81 | 85 |
target="svn.checkout.allprojects" /> |
82 | 86 |
</target> |
83 | 87 |
|
84 |
<target name="svn.checkout.project" unless="svn.isgroup,svn.issubmodule"
|
|
88 |
<target name="svn.checkout.project" unless="svn.isgroup" |
|
85 | 89 |
depends="svn.get.project.path"> |
86 | 90 |
<echo>project: ${svn.module}</echo> |
87 | 91 |
<antcall target="svn.checkout"> |
... | ... | |
90 | 94 |
</antcall> |
91 | 95 |
</target> |
92 | 96 |
|
93 |
<target name="svn.update.group" if="svn.isgroup"> |
|
94 |
<echo>group: ${svn.module}</echo> |
|
95 |
<ant dir="${build.folder}/projects/${svn.module}" target="svn.update.all" /> |
|
96 |
</target> |
|
97 |
<target name="svn.update.module" unless="svn.issubmodule"> |
|
98 |
<var name="svn.isgroup" unset="true" /> |
|
99 |
<available file="${build.folder}/projects/${svn.module}" |
|
100 |
property="svn.isgroup" /> |
|
101 |
<antcall target="svn.update.group"> |
|
102 |
<param name="svn.module" value="${svn.module}" /> |
|
103 |
</antcall> |
|
104 |
<antcall target="svn.update.project"> |
|
105 |
<param name="svn.module" value="${svn.module}" /> |
|
106 |
</antcall> |
|
107 |
</target> |
|
97 | 108 |
|
109 |
<target name="svn.update.group" if="svn.isgroup"> |
|
110 |
<echo>group: ${svn.module}</echo> |
|
111 |
<ant dir="${build.folder}/projects/${svn.module}" target="svn.update.all" /> |
|
112 |
</target> |
|
113 |
|
|
98 | 114 |
<target name="svn.update.project" unless="svn.isgroup" |
99 | 115 |
depends="svn.get.project.path"> |
100 | 116 |
<echo>project: ${svn.module}</echo> |
Also available in: Unified diff