]> git.argeo.org Git - gpl/argeo-tp.git/blob - META-INF/spring/apache.commons.xml
Prepare 2.1.21 release
[gpl/argeo-tp.git] / META-INF / spring / apache.commons.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xmlns:p="http://www.springframework.org/schema/p"
5 xmlns:util="http://www.springframework.org/schema/util"
6 xmlns:flow="http://www.argeo.org/schema/slc-flow"
7 xsi:schemaLocation="
8 http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
9 http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
10 http://www.argeo.org/schema/slc-flow http://www.argeo.org/schema/slc-flow-1.2.xsd">
11
12 <flow:flow name="apache/org.apache.commons.codec"
13 spec="spec.commons">
14 <flow:arg name="project" value="codec" />
15 <flow:arg name="version" value="1.11" />
16 <bean p:version="@{version}.0"
17 parent="template.commonsArchiveWrapper" />
18 </flow:flow>
19
20 <flow:flow name="apache/org.apache.commons.dbcp"
21 spec="spec.commons">
22 <flow:arg name="project" value="dbcp" />
23 <flow:arg name="version" value="1.4" />
24 <bean p:version="@{version}.0"
25 parent="template.commonsArchiveWrapper" />
26 </flow:flow>
27
28 <flow:flow name="apache/org.apache.commons.pool"
29 spec="spec.commons">
30 <flow:arg name="project" value="pool" />
31 <flow:arg name="version" value="1.5.7" />
32 <bean parent="template.commonsArchiveWrapper" />
33 </flow:flow>
34
35 <flow:flow name="apache/org.apache.commons.collections"
36 spec="spec.commons">
37 <flow:arg name="project" value="collections" />
38 <flow:arg name="version" value="3.2.2" />
39 <bean parent="template.commonsArchiveWrapper" />
40 </flow:flow>
41
42 <flow:flow name="apache/org.apache.commons.collections4"
43 spec="spec.commons">
44 <flow:arg name="project" value="collections4" />
45 <flow:arg name="version" value="4.2" />
46 <bean parent="template.commonsArchiveWrapper">
47 <property name="uri"
48 value="http://archive.apache.org/dist/commons/collections/binaries/commons-@{project}-@{version}-bin.zip" />
49 </bean>
50 </flow:flow>
51
52
53 <flow:flow name="apache/org.apache.commons.io"
54 spec="spec.commons">
55 <flow:arg name="project" value="io" />
56 <flow:arg name="version" value="2.6" />
57 <bean parent="template.commonsArchiveWrapper">
58 <property name="version" value="@{version}.0" />
59 <property name="wrappers">
60 <map>
61 <entry
62 key="commons-@{project}-@{version}/commons-@{project}-@{version}.jar">
63 <bean id="org.apache.commons.io"
64 parent="template.org.apache.commons">
65 <property name="bndProperties">
66 <props merge="true">
67 <prop key="Export-Package">
68 org.apache.commons.io.*;version="2.6"
69 </prop>
70 </props>
71 </property>
72 </bean>
73 </entry>
74 </map>
75 </property>
76 </bean>
77 </flow:flow>
78
79 <flow:flow name="apache/org.apache.commons.exec"
80 spec="spec.commons">
81 <flow:arg name="project" value="exec" />
82 <flow:arg name="version" value="1.3" />
83 <bean p:version="1.3.0" parent="template.commonsArchiveWrapper" />
84 </flow:flow>
85
86 <flow:flow name="apache/org.apache.commons.jxpath"
87 spec="spec.commons">
88 <flow:arg name="project" value="jxpath" />
89 <flow:arg name="version" value="1.3" />
90 <bean p:version="1.3.0" parent="template.commonsArchiveWrapper">
91 <property name="wrappers">
92 <map>
93 <entry
94 key="commons-@{project}-@{version}/commons-@{project}-@{version}.jar">
95 <bean id="org.apache.commons.jxpath"
96 parent="template.org.apache.commons">
97 <property name="bndProperties">
98 <props merge="true">
99 <prop key="Import-Package">
100 javax.servlet.jsp.*;resolution:=optional,
101 org.apache.commons.beanutils.*;resolution:=optional,
102 org.jdom.*;resolution:=optional,
103 *
104 </prop>
105 </props>
106 </property>
107 </bean>
108 </entry>
109 </map>
110 </property>
111 </bean>
112 </flow:flow>
113
114 <flow:flow name="apache/org.apache.commons.net"
115 spec="spec.commons">
116 <flow:arg name="project" value="net" />
117 <flow:arg name="version" value="3.6" />
118 <bean p:version="@{version}.0"
119 parent="template.commonsArchiveWrapper" />
120 </flow:flow>
121
122 <flow:flow name="apache/org.apache.commons.compress"
123 spec="spec.commons">
124 <flow:arg name="project" value="compress" />
125 <flow:arg name="version" value="1.18" />
126 <bean p:version="@{version}.0"
127 parent="template.commonsArchiveWrapper">
128 <property name="wrappers">
129 <map>
130 <entry
131 key="commons-@{project}-@{version}/commons-@{project}-@{version}.jar">
132 <bean p:name="org.apache.commons.@{project}"
133 parent="template.org.apache.commons">
134 <property name="bndProperties">
135 <props merge="true">
136 <prop key="Import-Package">
137 org.brotli.*;resolution:=optional,
138 org.tukaani.*;resolution:=optional,
139 com.github.luben.zstd;resolution:=optional,
140 *
141 </prop>
142 </props>
143 </property>
144 </bean>
145 </entry>
146 </map>
147 </property>
148 <property name="sourcesProvider">
149 <bean class="org.argeo.slc.repo.osgi.ArchiveSourcesProvider">
150 <property name="uri"
151 value="http://archive.apache.org/dist/commons/@{project}/source/commons-@{project}-@{version}-src.zip" />
152 <property name="base"
153 value="commons-@{project}-@{version}-src/src/main/java/" />
154 <property name="osgiFactory" ref="osgiFactory" />
155 </bean>
156 </property>
157 </bean>
158 </flow:flow>
159
160 <flow:flow name="apache/org.apache.commons.vfs"
161 spec="spec.commons">
162 <flow:arg name="project" value="vfs" />
163 <flow:arg name="version" value="2.0" />
164 <bean parent="template.commonsArchiveWrapper">
165 <property name="version" value="@{version}.0" />
166 <property name="uri"
167 value="http://archive.apache.org/dist/commons/vfs/binaries/commons-vfs-@{version}.zip" />
168 <property name="wrappers">
169 <map>
170 <entry
171 key="commons-@{project}-@{version}/commons-vfs2-@{version}.jar">
172 <bean id="org.apache.commons.vfs"
173 parent="template.org.apache.commons">
174 <property name="bndProperties">
175 <props merge="true">
176 <prop key="Import-Package">
177 org.apache.tools.ant.*;resolution:=optional,
178 *
179 </prop>
180 </props>
181 </property>
182 </bean>
183 </entry>
184 </map>
185 </property>
186 </bean>
187 </flow:flow>
188
189 <!-- VFS 2.2 Requires Collections v4 -->
190 <!-- <flow:flow name="apache/org.apache.commons.vfs" -->
191 <!-- spec="spec.commons"> -->
192 <!-- <flow:arg name="project" value="vfs" /> -->
193 <!-- <flow:arg name="version" value="2.2" /> -->
194 <!-- <bean parent="template.commonsArchiveWrapper"> -->
195 <!-- <property name="version" value="@{version}.0" /> -->
196 <!-- <property name="uri" -->
197 <!-- value="http://archive.apache.org/dist/commons/vfs/binaries/commons-vfs2-distribution-@{version}-bin.zip"
198 /> -->
199 <!-- <property name="wrappers"> -->
200 <!-- <map> -->
201 <!-- <entry -->
202 <!-- key="commons-@{project}-@{version}/commons-vfs2-@{version}.jar"> -->
203 <!-- <bean id="org.apache.commons.vfs" -->
204 <!-- parent="template.org.apache.commons"> -->
205 <!-- <property name="bndProperties"> -->
206 <!-- <props merge="true"> -->
207 <!-- <prop key="Import-Package"> -->
208 <!-- org.apache.tools.ant.*;resolution:=optional, -->
209 <!-- org.apache.commons.collections4.*;resolution:=optional, -->
210 <!-- * -->
211 <!-- </prop> -->
212 <!-- </props> -->
213 <!-- </property> -->
214 <!-- </bean> -->
215 <!-- </entry> -->
216 <!-- </map> -->
217 <!-- </property> -->
218 <!-- </bean> -->
219 <!-- </flow:flow> -->
220
221 <flow:flow name="apache/org.apache.commons.math3"
222 spec="spec.commons">
223 <flow:arg name="project" value="math3" />
224 <flow:arg name="version" value="3.6.1" />
225 <bean parent="template.commonsArchiveWrapper">
226 <property name="version" value="@{version}" />
227 <property name="uri"
228 value="http://archive.apache.org/dist/commons/math/binaries/commons-@{project}-@{version}-bin.zip" />
229 <property name="wrappers">
230 <map>
231 <entry
232 key="commons-@{project}-@{version}/commons-@{project}-@{version}.jar">
233 <bean id="org.apache.commons.math3"
234 parent="template.org.apache.commons" />
235 </entry>
236 </map>
237 </property>
238 </bean>
239 </flow:flow>
240
241 <flow:flow name="apache/org.apache.commons.fileupload"
242 spec="spec.commons">
243 <flow:arg name="project" value="fileupload" />
244 <flow:arg name="version" value="1.3.3" />
245 <bean parent="template.commonsArchiveWrapper">
246 <property name="uri"
247 value="http://archive.apache.org/dist/commons/@{project}/binaries/commons-@{project}-@{version}-bin.zip" />
248 <property name="wrappers">
249 <map>
250 <entry
251 key="commons-@{project}-@{version}-bin/commons-@{project}-@{version}.jar">
252 <bean id="org.apache.commons.fileupload"
253 parent="template.org.apache.commons">
254 <property name="bndProperties">
255 <props merge="true">
256 <prop key="Import-Package">
257 javax.portlet;resolution:=optional,
258 *
259 </prop>
260 </props>
261 </property>
262 </bean>
263 </entry>
264 </map>
265 </property>
266 <property name="sourcesProvider">
267 <bean class="org.argeo.slc.repo.osgi.ArchiveSourcesProvider">
268 <property name="uri"
269 value="http://archive.apache.org/dist/commons/@{project}/source/commons-@{project}-@{version}-src.zip" />
270 <property name="base"
271 value="commons-@{project}-@{version}-src/src/main/java/" />
272 <property name="osgiFactory" ref="osgiFactory" />
273 </bean>
274 </property>
275 </bean>
276 </flow:flow>
277
278 <flow:flow name="apache/org.apache.commons.jci"
279 spec="spec.commons">
280 <flow:arg name="project" value="jci" />
281 <flow:arg name="version" value="1.1" />
282 <bean parent="template.commonsArchiveWrapper">
283 <property name="uri"
284 value="http://archive.apache.org/dist/commons/@{project}/binaries/commons-@{project}-@{version}-bin.zip" />
285 <!-- JCI provides OSGi metadata, but they are broken (org.apache.commons.jci.monitor
286 package) -->
287 <property name="wrappers">
288 <map>
289 <entry
290 key="commons-@{project}-@{version}/lib/commons-@{project}-core-@{version}.jar">
291 <bean p:name="org.apache.commons.@{project}-core"
292 parent="template.org.apache.commons">
293 <property name="bndProperties">
294 <props merge="true">
295 <prop key="Import-Package">
296 org.apache.commons.jci.monitor;resolution:=optional,
297 *
298 </prop>
299 </props>
300 </property>
301 </bean>
302 </entry>
303 <entry
304 key="commons-@{project}-@{version}/lib/commons-@{project}-eclipse-@{version}.jar">
305 <bean p:name="org.apache.commons.@{project}-eclipse"
306 parent="template.org.apache.commons" />
307 </entry>
308 <!-- <entry -->
309 <!-- key="commons-@{project}-@{version}/lib/commons-@{project}-rhino-@{version}.jar"> -->
310 <!-- <bean p:name="org.apache.commons.@{project}-rhino" parent="template.org.apache.commons"
311 /> -->
312 <!-- </entry> -->
313 </map>
314 </property>
315 <!-- TODO : include other sources than core -->
316 <property name="sourcesProvider">
317 <bean class="org.argeo.slc.repo.osgi.ArchiveSourcesProvider">
318 <property name="uri"
319 value="http://archive.apache.org/dist/commons/@{project}/source/commons-@{project}-@{version}-src.zip" />
320 <property name="base"
321 value="commons-@{project}-@{version}-src/core/src/main/java/" />
322 <property name="osgiFactory" ref="osgiFactory" />
323 </bean>
324 </property>
325 </bean>
326 </flow:flow>
327
328 <flow:flow name="apache/org.apache.commons.httpclient"
329 spec="spec.version">
330 <flow:arg name="version" value="3.1" />
331 <bean parent="template.commonsArchiveWrapper">
332 <property name="version" value="@{version}.0" />
333 <property name="uri"
334 value="http://archive.apache.org/dist/httpcomponents/commons-httpclient/binary/commons-httpclient-@{version}.zip" />
335 <property name="wrappers">
336 <map>
337 <entry
338 key="commons-httpclient-@{version}/commons-httpclient-@{version}.jar">
339 <bean id="org.apache.commons.httpclient"
340 parent="template.org.apache.commons" />
341 </entry>
342 </map>
343 </property>
344 <property name="sourcesProvider">
345 <bean class="org.argeo.slc.repo.osgi.ArchiveSourcesProvider">
346 <property name="uri"
347 value="http://archive.apache.org/dist/httpcomponents/commons-httpclient/source/commons-httpclient-@{version}-src.zip" />
348 <property name="base"
349 value="commons-httpclient-@{version}/src/java/" />
350 <property name="osgiFactory" ref="osgiFactory" />
351 </bean>
352 </property>
353 </bean>
354 </flow:flow>
355
356 <flow:flow name="apache/org.apache.commons.lang3"
357 spec="spec.commons">
358 <flow:arg name="project" value="lang3" />
359 <flow:arg name="version" value="3.8.1" />
360 <bean parent="template.commonsArchiveWrapper">
361 <property name="version" value="@{version}" />
362 <property name="uri"
363 value="http://archive.apache.org/dist/commons/lang/binaries/commons-@{project}-@{version}-bin.zip" />
364 <property name="wrappers">
365 <map>
366 <entry
367 key="commons-@{project}-@{version}/commons-@{project}-@{version}.jar">
368 <bean id="org.apache.commons.lang3"
369 parent="template.org.apache.commons" />
370 </entry>
371 </map>
372 </property>
373 <property name="sourcesProvider">
374 <bean class="org.argeo.slc.repo.osgi.ArchiveSourcesProvider">
375 <property name="uri"
376 value="http://archive.apache.org/dist/commons/lang/source/commons-@{project}-@{version}-src.zip" />
377 <property name="base"
378 value="commons-@{project}-@{version}-src/src/main/java/" />
379 <property name="osgiFactory" ref="osgiFactory" />
380 </bean>
381 </property>
382 </bean>
383 </flow:flow>
384
385 <!-- Specs and templates -->
386 <flow:spec id="spec.commons">
387 <flow:primitive name="version" isParameter="true" />
388 <flow:primitive name="project" isParameter="true" />
389 </flow:spec>
390
391 <bean id="template.commonsArchiveWrapper"
392 parent="template.archiveWrapper" abstract="true">
393 <property name="version" value="@{version}" />
394 <property name="license">
395 <util:constant
396 static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
397 </property>
398 <property name="uri"
399 value="http://archive.apache.org/dist/commons/@{project}/binaries/commons-@{project}-@{version}-bin.zip" />
400 <property name="wrappers">
401 <map>
402 <entry
403 key="commons-@{project}-@{version}/commons-@{project}-@{version}.jar">
404 <bean p:name="org.apache.commons.@{project}"
405 parent="template.org.apache.commons" />
406 </entry>
407 </map>
408 </property>
409 </bean>
410
411 <bean id="template.org.apache.commons"
412 parent="template.bndWrapper" abstract="true">
413 <property name="groupId" value="org.argeo.tp.apache.commons" />
414 </bean>
415 </beans>