]> git.argeo.org Git - gpl/argeo-tp.git/blob - legacy/org.argeo.tp.factory.core/META-INF/spring/apache.xml
Move legacy
[gpl/argeo-tp.git] / legacy / org.argeo.tp.factory.core / META-INF / spring / apache.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.lucene"
13 spec="spec.version">
14 <flow:arg name="version" value="3.6.2" />
15 <bean id="org.apache.lucene" parent="template.apacheMaven"
16 p:version="@{version}"
17 p:sourceCoords="org.apache.lucene:lucene-core:@{version}" />
18 </flow:flow>
19
20 <flow:flow name="apache/org.apache.tika" spec="spec.version">
21 <flow:arg name="version" value="1.22" />
22 <bean id="org.apache.tika.core" parent="template.tikaMaven"
23 p:sourceCoords="org.apache.tika:tika-core:@{version}">
24 <property name="doNotModify" value="true" />
25 </bean>
26 <bean id="org.apache.tika.parsers" parent="template.tikaMaven"
27 p:sourceCoords="org.apache.tika:tika-parsers:@{version}">
28 <property name="bndProperties">
29 <props merge="true">
30 <prop key="Bundle-Activator">org.apache.tika.parser.internal.Activator</prop>
31 <prop key="Import-Package">
32 *;resolution:=optional
33 </prop>
34 </props>
35 </property>
36 </bean>
37 </flow:flow>
38
39 <bean id="org.apache.log4j" p:groupId="org.argeo.tp.apache"
40 parent="template.bndWrapper">
41 <property name="bndProperties">
42 <props merge="true">
43 <prop key="Import-Package">
44 *,
45 com.ibm.uvm.tools;resolution:=optional,
46 com.sun.jdmk.comm;resolution:=optional,
47 javax.jmdns;resolution:=optional,
48 javax.jms;resolution:=optional,
49 javax.mail;resolution:=optional,
50 javax.mail.internet;resolution:=optional,
51 </prop>
52 </props>
53 </property>
54 </bean>
55
56 <bean id="org.apache.mina.core"
57 p:sourceCoords="org.apache.mina:mina-core:2.0.21"
58 parent="template.apacheMaven">
59 <property name="doNotModify" value="true" />
60 </bean>
61
62 <!-- Needed by Apache SSHD in order to integrate with Unix agent -->
63 <bean id="org.apache.tomcat.jni"
64 p:sourceCoords="org.apache.tomcat:tomcat-jni:9.0.26"
65 parent="template.apacheMaven">
66 </bean>
67
68 <flow:flow name="apache/org.apache.sshd" spec="spec.version">
69 <flow:arg name="version" value="2.3.0" />
70 <bean id="org.apache.sshd.core"
71 p:sourceCoords="org.apache.sshd:sshd-core:@{version}"
72 p:doNotModify="true" parent="template.apacheMaven" />
73 <bean id="org.apache.sshd.common"
74 p:sourceCoords="org.apache.sshd:sshd-common:@{version}"
75 parent="template.apacheMaven">
76 <property name="bndProperties">
77 <props merge="true">
78 <prop key="Fragment-Host">org.apache.sshd.core</prop>
79 <prop key="Import-Package">
80 org.bouncycastle.jce.provider;resolution:=optional,
81 net.i2p.crypto.eddsa;resolution:=optional,
82 *
83 </prop>
84 </props>
85 </property>
86 </bean>
87 <bean id="org.apache.sshd.sftp"
88 p:sourceCoords="org.apache.sshd:sshd-sftp:@{version}"
89 p:doNotModify="true" parent="template.apacheMaven" />
90 <bean id="org.apache.sshd.cli"
91 p:sourceCoords="org.apache.sshd:sshd-cli:@{version}"
92 p:doNotModify="true" parent="template.apacheMaven" />
93 <bean id="org.apache.sshd.scp"
94 p:sourceCoords="org.apache.sshd:sshd-scp:@{version}"
95 p:doNotModify="true" parent="template.apacheMaven" />
96 <bean id="org.apache.sshd.putty"
97 p:sourceCoords="org.apache.sshd:sshd-putty:@{version}"
98 p:doNotModify="true" parent="template.apacheMaven" />
99 <bean id="org.apache.sshd.git"
100 p:sourceCoords="org.apache.sshd:sshd-git:@{version}"
101 p:doNotModify="true" parent="template.apacheMaven" />
102 </flow:flow>
103
104 <!-- Log4j12 Factory -->
105 <flow:flow name="apache/org.apache.log4j" spec="spec.version">
106 <flow:arg name="version" value="1.2.17" />
107 <bean parent="template.archiveWrapper">
108 <property name="uri"
109 value="http://archive.apache.org/dist/logging/log4j/@{version}/log4j-@{version}.zip" />
110 <property name="license">
111 <util:constant
112 static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
113 </property>
114 <property name="wrappers">
115 <map>
116 <entry key="apache-log4j-@{version}/log4j-@{version}.jar"
117 value-ref="org.apache.log4j" />
118 </map>
119 </property>
120 <property name="sourcesProvider">
121 <bean class="org.argeo.slc.repo.osgi.ArchiveSourcesProvider">
122 <property name="uri"
123 value="http://archive.apache.org/dist/logging/log4j/@{version}/log4j-@{version}.zip" />
124 <property name="base"
125 value="apache-log4j-@{version}/src/main/java/" />
126 <property name="osgiFactory" ref="osgiFactory" />
127 </bean>
128 </property>
129 </bean>
130 </flow:flow>
131
132 <flow:flow name="apache/org.apache.pdfbox"
133 spec="spec.version">
134 <flow:arg name="version" value="2.0.17" />
135 <bean id="org.apache.pdfbox" parent="template.apacheMaven"
136 p:version="@{version}"
137 p:sourceCoords="org.apache.pdfbox:pdfbox:@{version}" />
138 <bean id="org.apache.pdfbox.fontbox"
139 parent="template.apacheMaven" p:version="@{version}"
140 p:sourceCoords="org.apache.pdfbox:fontbox:@{version}" />
141 <bean id="org.apache.pdfbox.xmpbox" parent="template.apacheMaven"
142 p:version="@{version}"
143 p:sourceCoords="org.apache.pdfbox:xmpbox:@{version}" />
144 <!-- Legacy, still used by Tika -->
145 <bean id="org.apache.pdfbox.jempbox"
146 parent="template.apacheMaven" p:version="@{version}"
147 p:sourceCoords="org.apache.pdfbox:jempbox:1.8.2" />
148 </flow:flow>
149
150 <flow:flow name="apache/org.apache.poi" spec="spec.version">
151 <flow:arg name="version" value="4.1.1" />
152 <!-- <bean id="org.apache.poi" parent="template.apacheMaven" -->
153 <!-- p:version="@{version}" -->
154 <!-- p:sourceCoords="org.apache.servicemix.bundles:org.apache.servicemix.bundles.poi:@{version}_1"> -->
155 <!-- <property name="doNotModify" value="true" /> -->
156 <!-- </bean> -->
157 <bean id="org.apache.poi" parent="template.apacheMaven"
158 p:version="@{version}" p:sourceCoords="org.apache.poi:poi:@{version}" />
159 <bean id="org.apache.poi.ooxml" parent="template.apacheMaven"
160 p:version="@{version}"
161 p:sourceCoords="org.apache.poi:poi-ooxml:@{version}">
162 <property name="bndProperties">
163 <props merge="true">
164 <!-- <prop key="Fragment-Host">org.apache.poi</prop> -->
165 <prop key="Import-Package">
166 com.graphbuilder.*;resolution:=optional,
167 com.graphbuilder.*;resolution:=optional,
168 org.etsi.uri.*;resolution:=optional,
169 org.apache.batik.*;resolution:=optional,
170 *
171 </prop>
172 </props>
173 </property>
174 </bean>
175
176 <bean id="org.apache.poi.ooxml.schemas"
177 parent="template.apacheMaven" p:version="@{version}"
178 p:sourceCoords="org.apache.poi:poi-ooxml-schemas:@{version}">
179 <property name="bndProperties">
180 <props merge="true">
181 <!-- <prop key="Fragment-Host">org.apache.poi</prop> -->
182 <prop key="Import-Package">
183 com.microsoft.schemas.*;resolution:=optional,
184 org.openxmlformats.schemas.*;resolution:=optional,
185 *
186 </prop>
187 <prop key="Require-Bundle">org.apache.xmlbeans</prop>
188 </props>
189 </property>
190 </bean>
191 <bean id="org.apache.poi.scratchpad"
192 parent="template.apacheMaven" p:version="@{version}"
193 p:sourceCoords="org.apache.poi:poi-scratchpad:@{version}">
194 <property name="bndProperties">
195 <props merge="true">
196 <!-- <prop key="Fragment-Host">org.apache.poi</prop> -->
197 <prop key="Import-Package">
198 *
199 </prop>
200 </props>
201 </property>
202 </bean>
203 </flow:flow>
204
205 <bean id="org.apache.xmlbeans"
206 p:sourceCoords="org.apache.xmlbeans:xmlbeans:3.1.0"
207 parent="template.apacheMaven">
208 <property name="bndProperties">
209 <props merge="true">
210 <prop key="DynamicImport-Package">*</prop>
211 <prop key="Import-Package">
212 org.apache.tools.ant.*;resolution:=optional,
213 net.sf.saxon.*;resolution:=optional,
214 com.sun.*;resolution:=optional,
215 *
216 </prop>
217 </props>
218 </property>
219 </bean>
220
221 <bean id="org.apache.xalan" p:sourceCoords="xalan:xalan:2.7.2"
222 parent="template.apacheMaven" />
223 <bean id="org.apache.xalan.serializer"
224 p:sourceCoords="xalan:serializer:2.7.2" parent="template.apacheMaven" />
225
226 <bean id="org.apache.xerces"
227 p:sourceCoords="xerces:xercesImpl:2.12.0"
228 parent="template.apacheMaven">
229 <property name="bndProperties">
230 <props merge="true">
231 <prop key="Import-Package">
232 sun.*;resolution:=optional,
233 *
234 </prop>
235 </props>
236 </property>
237 </bean>
238
239 <bean id="org.apache.xml.resolver"
240 p:sourceCoords="xml-resolver:xml-resolver:1.2"
241 parent="template.apacheMaven" />
242
243 <bean id="org.apache.xml.security"
244 p:sourceCoords="org.apache.santuario:xmlsec:2.1.2"
245 parent="template.apacheMaven" />
246
247 <flow:flow name="apache/org.apache.batik" spec="spec.version">
248 <flow:arg name="version" value="1.12" />
249 <!-- <bean id="org.apache.batik.ext" parent="template.apacheMaven" -->
250 <!-- p:version="@{version}" p:sourceCoords="org.apache.xmlgraphics:batik-ext:jar:@{version}"
251 /> -->
252 <bean id="org.apache.batik.constants" parent="template.apacheMaven"
253 p:version="@{version}.0"
254 p:sourceCoords="org.apache.xmlgraphics:batik-constants:jar:@{version}" />
255 <bean id="org.apache.batik.i18n" parent="template.apacheMaven"
256 p:version="@{version}.0"
257 p:sourceCoords="org.apache.xmlgraphics:batik-i18n:jar:@{version}" />
258 <bean id="org.apache.batik.util" parent="template.apacheMaven"
259 p:version="@{version}.0"
260 p:sourceCoords="org.apache.xmlgraphics:batik-util:jar:@{version}" />
261 <bean id="org.apache.batik.css" parent="template.apacheMaven"
262 p:version="@{version}.0"
263 p:sourceCoords="org.apache.xmlgraphics:batik-css:jar:@{version}" />
264 <bean id="org.apache.batik.anim" parent="template.apacheMaven"
265 p:version="@{version}.0"
266 p:sourceCoords="org.apache.xmlgraphics:batik-anim:jar:@{version}" />
267 </flow:flow>
268
269 <flow:flow name="apache/org.apache.xmlgraphics"
270 spec="spec.version">
271 <flow:arg name="version" value="2.4" />
272 <bean id="org.apache.xmlgraphics.commons"
273 parent="template.apacheMaven" p:version="@{version}.0"
274 p:sourceCoords="org.apache.xmlgraphics:xmlgraphics-commons:jar:@{version}" />
275 </flow:flow>
276
277
278 <flow:flow name="apache/org.apache.httpcomponents.httpclient"
279 spec="spec.version">
280 <flow:arg name="version" value="4.5.9" />
281 <bean parent="template.archiveWrapper">
282 <property name="version" value="@{version}" />
283 <property name="license">
284 <util:constant
285 static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
286 </property>
287 <property name="uri"
288 value="http://archive.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-@{version}-bin.zip" />
289 <property name="includes">
290 <map>
291 <entry
292 key="httpcomponents-client-@{version}/lib/httpclient-osgi-@{version}.jar"
293 value="org.argeo.tp.apache" />
294 </map>
295 </property>
296 <property name="sourcesProvider">
297 <bean class="org.argeo.slc.repo.osgi.ArchiveSourcesProvider">
298 <property name="uri"
299 value="http://archive.apache.org/dist/httpcomponents/httpclient/source/httpcomponents-client-@{version}-src.zip" />
300 <property name="base"
301 value="httpcomponents-client-@{version}/httpclient/src/main/java/" />
302 <property name="osgiFactory" ref="osgiFactory" />
303 </bean>
304 </property>
305 </bean>
306 </flow:flow>
307
308 <flow:flow name="apache/org.apache.httpcomponents.httpcore"
309 spec="spec.version">
310 <flow:arg name="version" value="4.4.10" />
311 <bean parent="template.archiveWrapper">
312 <property name="version" value="@{version}" />
313 <property name="license">
314 <util:constant
315 static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
316 </property>
317 <property name="uri"
318 value="http://archive.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-@{version}-osgi-bin.zip" />
319 <property name="includes">
320 <map>
321 <entry
322 key="httpcomponents-core-@{version}/org.apache.httpcomponents.httpcore_@{version}.jar"
323 value="org.argeo.tp.apache" />
324 </map>
325 </property>
326 <property name="sourcesProvider">
327 <bean class="org.argeo.slc.repo.osgi.ArchiveSourcesProvider">
328 <property name="uri"
329 value="http://archive.apache.org/dist/httpcomponents/httpcore/source/httpcomponents-core-@{version}-src.zip" />
330 <property name="base"
331 value="httpcomponents-core-@{version}/httpcore/src/main/java/" />
332 <property name="osgiFactory" ref="osgiFactory" />
333 </bean>
334 </property>
335 </bean>
336 </flow:flow>
337
338 <bean id="org.apache.aries.util" parent="template.ariesMaven"
339 p:sourceCoords="org.apache.aries:org.apache.aries.util:1.1.3" />
340 <bean id="org.apache.aries.spifly.dynamic.bundle"
341 parent="template.ariesMaven"
342 p:sourceCoords="org.apache.aries.spifly:org.apache.aries.spifly.dynamic.bundle:1.2.1" />
343
344 <!-- Templates -->
345 <bean id="template.apacheMaven" parent="template.mavenWrapper"
346 abstract="true">
347 <property name="groupId" value="org.argeo.tp.apache" />
348 <property name="license">
349 <util:constant
350 static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
351 </property>
352 </bean>
353
354 <bean id="template.tikaMaven" parent="template.apacheMaven"
355 abstract="true">
356 <property name="version" value="@{version}.0" />
357 <!-- <property name="doNotModify" value="true" /> -->
358 <property name="license">
359 <util:constant
360 static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
361 </property>
362 </bean>
363
364 <bean id="template.ariesMaven" parent="template.mavenWrapper"
365 abstract="true">
366 <property name="groupId" value="org.argeo.tp.apache" />
367 <property name="license">
368 <util:constant
369 static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
370 </property>
371 <property name="doNotModify" value="true" />
372 </bean>
373 </beans>