features.xml 15.5 KB
Newer Older
acoburn's avatar
acoburn committed
1
<?xml version='1.0' encoding='UTF-8'?>
2
<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="amherst-repo-services-${project.version}">
acoburn's avatar
acoburn committed
3
4
5
  <repository>mvn:org.fcrepo.camel/fcrepo-camel/${fcrepo-camel.version}/xml/features</repository>
  <repository>mvn:org.apache.camel.karaf/apache-camel/${camel.version}/xml/features</repository>
  <repository>mvn:org.apache.activemq/activemq-karaf/${activemq.version}/xml/features</repository>
acoburn's avatar
acoburn committed
6
  <repository>mvn:org.ops4j.pax.jdbc/pax-jdbc-features/${pax-jdbc.version}/xml/features</repository>
acoburn's avatar
acoburn committed
7

8
  <feature name="acrepo-connector-idiomatic" version="${project.version}">
acoburn's avatar
acoburn committed
9
    <details>Installs the id mapping service</details>
acoburn's avatar
acoburn committed
10

acoburn's avatar
acoburn committed
11
12
    <feature>jndi</feature>

acoburn's avatar
acoburn committed
13
14
    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
15
    <feature version="${camel.version}">camel-jetty9</feature>
acoburn's avatar
acoburn committed
16
    <feature version="${camel.version}">camel-jackson</feature>
acoburn's avatar
acoburn committed
17
    <feature version="${camel.version}">camel-sql</feature>
acoburn's avatar
acoburn committed
18
    <feature version="${activemq.version}">activemq-camel</feature>
acoburn's avatar
acoburn committed
19
20
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>

acoburn's avatar
acoburn committed
21
22
    <bundle dependency="true">mvn:org.codehaus.woodstox/woodstox-core-asl/${woodstox.version}</bundle>

23
    <bundle>mvn:edu.amherst.acdc/acrepo-connector-idiomatic/${project.version}</bundle>
acoburn's avatar
acoburn committed
24

25
    <configfile finalname="/etc/edu.amherst.acdc.connector.idiomatic.cfg">mvn:edu.amherst.acdc/acrepo-connector-idiomatic/${project.version}/cfg/configuration</configfile>
acoburn's avatar
acoburn committed
26
27
  </feature>

28
  <feature name="acrepo-connector-idiomatic-pgsql" version="${project.version}">
acoburn's avatar
acoburn committed
29
30
31
32
    <details>Installs the id mapping service database</details>

    <feature>jdbc</feature>
    <feature>jndi</feature>
acoburn's avatar
acoburn committed
33
34
35
    <feature>transaction</feature>
    <feature>pax-jdbc-config</feature>
    <feature>pax-jdbc-postgresql</feature>
acoburn's avatar
acoburn committed
36

acoburn's avatar
acoburn committed
37
    <bundle>mvn:org.postgresql/postgresql/${postgresql.version}</bundle>
acoburn's avatar
acoburn committed
38

39
    <configfile finalname="/etc/org.ops4j.datasource-idiomatic.cfg">mvn:edu.amherst.acdc/acrepo-connector-idiomatic-pgsql/${project.version}/cfg/configuration</configfile>
acoburn's avatar
acoburn committed
40
41
  </feature>

42
  <feature name="acrepo-exts-image" version="${project.version}">
43
44
45
46
47
48
49
50
    <details>Installs the image service</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
    <feature version="${camel.version}">camel-http4</feature>
    <feature version="${camel.version}">camel-exec</feature>

51
    <bundle>mvn:edu.amherst.acdc/acrepo-exts-image/${project.version}</bundle>
52

53
    <configfile finalname="/etc/edu.amherst.acdc.exts.image.cfg">mvn:edu.amherst.acdc/acrepo-exts-image/${project.version}/cfg/configuration</configfile>
54
55
  </feature>

acoburn's avatar
acoburn committed
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
  <feature name="acrepo-exts-pcdm" version="${project.version}">
    <details>Installs the image service</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>
    <feature version="${project.version}">acrepo-services-pcdm</feature>
    <feature version="${project.version}">acrepo-libs-jena</feature>

    <bundle>mvn:edu.amherst.acdc/acrepo-exts-pcdm/${project.version}</bundle>

    <configfile finalname="/etc/edu.amherst.acdc.exts.pcdm.cfg">mvn:edu.amherst.acdc/acrepo-exts-pcdm/${project.version}/cfg/configuration</configfile>
  </feature>

71
72
73
74
75
76
77
78
79
80
81
82
  <feature name="acrepo-services-activemq" version="${project.version}">
    <details>Installs the ActiveMQ service</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${activemq.version}">activemq-camel</feature>

    <bundle>mvn:edu.amherst.acdc/acrepo-services-activemq/${project.version}</bundle>

    <configfile finalname="/etc/edu.amherst.acdc.services.activemq.cfg">mvn:edu.amherst.acdc/acrepo-services-activemq/${project.version}/cfg/configuration</configfile>
  </feature>

83
84
85
86
87
  <feature name="acrepo-services-ldcache" version="${project.version}">
    <details>Installs the LDCache service</details>

    <bundle>mvn:edu.amherst.acdc/acrepo-services-ldcache/${project.version}</bundle>

88
    <feature version="${project.version}">acrepo-libs-marmotta</feature>
89
90
91
92

    <configfile finalname="/etc/edu.amherst.acdc.services.ldcache.cfg">mvn:edu.amherst.acdc/acrepo-services-ldcache/${project.version}/cfg/configuration</configfile>
  </feature>

93
94
95
96
97
  <feature name="acrepo-services-ldcache-file" version="${project.version}">
    <details>Installs the LDCache service</details>

    <bundle>mvn:edu.amherst.acdc/acrepo-services-ldcache-file/${project.version}</bundle>

98
    <feature version="${project.version}">acrepo-libs-marmotta</feature>
99
100
101
102
103
104

    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldcache-backend-file-${marmotta.version}.jar</bundle>

    <configfile finalname="/etc/edu.amherst.acdc.services.ldcache.file.cfg">mvn:edu.amherst.acdc/acrepo-services-ldcache-file/${project.version}/cfg/configuration</configfile>
  </feature>

105
  <feature name="acrepo-services-mint" version="${project.version}">
acoburn's avatar
acoburn committed
106
107
    <details>Installs the id minter</details>

acoburn's avatar
acoburn committed
108
109
    <bundle dependency="true">mvn:org.apache.commons/commons-lang3/${commons-lang.version}</bundle>

110
    <bundle>mvn:edu.amherst.acdc/acrepo-services-mint/${project.version}</bundle>
acoburn's avatar
acoburn committed
111

112
    <configfile finalname="/etc/edu.amherst.acdc.services.mint.cfg">mvn:edu.amherst.acdc/acrepo-services-mint/${project.version}/cfg/configuration</configfile>
acoburn's avatar
acoburn committed
113
114
  </feature>

acoburn's avatar
acoburn committed
115
116
117
118
119
120
121
122
  <feature name="acrepo-services-pcdm" version="${project.version}">
    <details>Installs the PCDM Resource service</details>

    <feature version="${project.version}">acrepo-libs-jena</feature>

    <bundle>mvn:edu.amherst.acdc/acrepo-services-pcdm/${project.version}</bundle>
  </feature>

123
124
  <feature name="acrepo-services-inference" version="${project.version}">
    <details>Installs the inference service</details>
125

126
    <feature version="${project.version}">acrepo-libs-jena</feature>
127

128
    <bundle>mvn:edu.amherst.acdc/acrepo-services-inference/${project.version}</bundle>
129
130
  </feature>

131
132
  <feature name="acrepo-exts-serialize-xml" version="${project.version}">
    <details>Installs the MODS/XML and DC/XML serialization service</details>
133
134
135
136

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
137
    <feature version="${camel.version}">camel-saxon</feature>
138
139
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>

140
    <bundle>mvn:edu.amherst.acdc/acrepo-exts-serialize-xml/${project.version}</bundle>
141

142
    <configfile finalname="/etc/edu.amherst.acdc.exts.serialize.xml.cfg">mvn:edu.amherst.acdc/acrepo-exts-serialize-xml/${project.version}/cfg/configuration</configfile>
143
144
  </feature>

145
  <feature name="acrepo-services-jsonld" version="${project.version}">
146
    <details>Installs the JSON-LD transformation OSGi service</details>
acoburn's avatar
acoburn committed
147

148
    <feature version="${project.version}">acrepo-libs-jsonld</feature>
acoburn's avatar
acoburn committed
149

150
    <bundle>mvn:edu.amherst.acdc/acrepo-services-jsonld/${project.version}</bundle>
acoburn's avatar
acoburn committed
151
152
  </feature>

153
  <feature name="acrepo-exts-jsonld" version="${project.version}">
acoburn's avatar
acoburn committed
154
155
156
157
158
159
    <details>Installs a sample JSON-LD transformation workflow</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>
160
    <feature version="${project.version}">acrepo-services-jsonld</feature>
acoburn's avatar
acoburn committed
161

162
    <bundle>mvn:edu.amherst.acdc/acrepo-exts-jsonld/${project.version}</bundle>
acoburn's avatar
acoburn committed
163

164
    <configfile finalname="/etc/edu.amherst.acdc.exts.jsonld.cfg">mvn:edu.amherst.acdc/acrepo-exts-jsonld/${project.version}/cfg/configuration</configfile>
acoburn's avatar
acoburn committed
165
166
  </feature>

167
  <feature name="acrepo-exts-template" version="${project.version}">
168
169
170
171
172
173
    <details>Installs a sample JSON-LD-based template rendering service</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-mustache</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
acoburn's avatar
acoburn committed
174
    <feature version="${camel.version}">camel-jackson</feature>
175
176
    <feature version="${camel.version}">camel-http4</feature>
    <feature version="${fcrepo-camel.version}">fcrepo-camel</feature>
177
    <feature version="${project.version}">acrepo-services-jsonld</feature>
178

179
    <bundle>mvn:edu.amherst.acdc/acrepo-exts-template/${project.version}</bundle>
180

181
    <configfile finalname="/etc/edu.amherst.acdc.exts.template.cfg">mvn:edu.amherst.acdc/acrepo-exts-template/${project.version}/cfg/configuration</configfile>
182
183
  </feature>

184
  <feature name="acrepo-exts-fits" version="${project.version}">
bseeger's avatar
bseeger committed
185
186
187
188
189
190
191
    <details>Installs a FITS RESTful service</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${camel.version}">camel-jetty9</feature>
    <feature version="${camel.version}">camel-http4</feature>

192
    <bundle>mvn:edu.amherst.acdc/acrepo-exts-fits/${project.version}</bundle>
bseeger's avatar
bseeger committed
193

194
    <configfile finalname="/etc/edu.amherst.acdc.exts.fits.cfg">mvn:edu.amherst.acdc/acrepo-exts-fits/${project.version}/cfg/configuration</configfile>
bseeger's avatar
bseeger committed
195
196
  </feature>

197
  <feature name="acrepo-libs-jena" version="${project.version}">
198
199
    <details>Installs jena and related dependencies</details>

200
    <feature version="${project.version}" dependency="true">acrepo-libs-jsonld</feature>
201
202

    <bundle>mvn:org.apache.jena/jena-osgi/${jena.version}</bundle>
bseeger's avatar
bseeger committed
203

204
205
206
207
208
209
    <bundle dependency="true">mvn:org.apache.commons/commons-lang3/${commons-lang.version}</bundle>
    <bundle dependency="true">mvn:org.apache.commons/commons-csv/${commons-csv.version}</bundle>
    <bundle dependency="true">mvn:org.apache.thrift/libthrift/${thrift.version}</bundle>
    <bundle dependency="true">mvn:com.github.andrewoma.dexx/collection/${dexx.version}</bundle>
  </feature>

210
  <feature name="acrepo-libs-marmotta" version="${project.version}">
211
212
    <details>Installs the Marmotta libraries</details>

acoburn's avatar
acoburn committed
213
    <feature prerequisite="true" dependency="false">wrap</feature>
214
215
    <feature version="${project.version}" dependency="true">acrepo-libs-jsonld</feature>
    <feature version="${project.version}" dependency="true">acrepo-libs-jackson</feature>
216
217
218
219
220
221
222
223
224
225
226
227

    <bundle>mvn:org.apache.marmotta/ldcache-api/${marmotta.version}</bundle>

    <!-- locally wrapped OSGi bundles -->
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldcache-core-${marmotta.version}.jar</bundle>
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldclient-api-${marmotta.version}.jar</bundle>
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldclient-core-${marmotta.version}.jar</bundle>
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.marmotta-commons-${marmotta.version}.jar</bundle>
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldclient-provider-rdf-${marmotta.version}.jar</bundle>
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldclient-provider-rdfa-${marmotta.version}.jar</bundle>
    <bundle>${wrapped.bundle.location}/org.apache.marmotta.ldclient-provider-xml-${marmotta.version}.jar</bundle>

acoburn's avatar
acoburn committed
228
229
230
231
232
233
234
    <bundle dependency="true">mvn:org.openrdf.sesame/sesame-runtime-osgi/${sesame.version}</bundle>
    <bundle dependency="true">mvn:com.github.jsonld-java/jsonld-java-sesame/${jsonld-sesame.version}</bundle>
    <bundle dependency="true">mvn:com.github.jsonld-java/jsonld-java/${jsonld-sesame.version}</bundle>
    <bundle dependency="true">wrap:mvn:au.com.bytecode/opencsv/${opencsv.version}</bundle>
    <bundle dependency="true">mvn:ch.qos.logback/logback-classic/${sesame-logback.version}</bundle>
    <bundle dependency="true">mvn:ch.qos.logback/logback-core/${sesame-logback.version}</bundle>

235
236
237
238
239
240
241
242
243
244
245
246
    <bundle dependency="true">mvn:commons-collections/commons-collections/${commons-collections.version}</bundle>
    <bundle dependency="true">mvn:com.google.guava/guava/${guava16.version}</bundle>
    <bundle dependency="true">mvn:joda-time/joda-time/${joda-time.version}</bundle>
    <bundle dependency="true">mvn:commons-validator/commons-validator/${commons-validator.version}</bundle>
    <bundle dependency="true">mvn:commons-beanutils/commons-beanutils/${commons-beanutils.version}</bundle>
    <bundle dependency="true">mvn:org.apache.commons/commons-lang3/${commons-lang.version}</bundle>
    <bundle dependency="true">mvn:ch.qos.cal10n/cal10n-api/${cal10n.version}</bundle>

    <bundle dependency="true">mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient.version}</bundle>
    <bundle dependency="true">mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore.version}</bundle>
    <bundle dependency="true">mvn:jaxen/jaxen/${jaxen.version}</bundle>

acoburn's avatar
acoburn committed
247
248
249
250
251
252
253
254
255
256
257
    <bundle dependency="true">wrap:mvn:commons-digester/commons-digester/${commons-digester.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.apache.httpcomponents/fluent-hc/${fluent-hc.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.apache.httpcomponents/httpclient-cache/${httpclient-cache.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.apache.httpcomponents/httpcore-nio/${httpcore-nio.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.apache.httpcomponents/httpmime/${httpmime.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.jdom/jdom2/${jdom2.version}</bundle>

    <bundle dependency="true">wrap:mvn:org.semarglproject/semargl-rdfa/${semargl.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.semarglproject/semargl-core/${semargl.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.semarglproject/semargl-rdf/${semargl.version}</bundle>
    <bundle dependency="true">wrap:mvn:org.semarglproject/semargl-sesame/${semargl.version}</bundle>
258
259
  </feature>

260
  <feature name="acrepo-libs-jsonld" version="${project.version}">
261
262
263
264
    <details>Installs the JSON-LD related bundles</details>

    <bundle>mvn:com.github.jsonld-java/jsonld-java/${jsonld.version}</bundle>

265
    <feature version="${project.version}" dependency="true">acrepo-libs-jackson</feature>
266

267
268
269
270
271
    <bundle dependency="true">mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient.version}</bundle>
    <bundle dependency="true">mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore.version}</bundle>
    <bundle dependency="true">mvn:commons-codec/commons-codec/${commons-codec.version}</bundle>
    <bundle dependency="true">mvn:commons-io/commons-io/${commons-io.version}</bundle>
  </feature>
bseeger's avatar
bseeger committed
272

273
  <feature name="acrepo-libs-jackson" version="${project.version}">
274
275
276
277
278
279
280
    <details>Installs the Jackson Libraries</details>

    <bundle>mvn:com.fasterxml.jackson.core/jackson-core/${jackson2.version}</bundle>
    <bundle>mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson2.version}</bundle>
    <bundle>mvn:com.fasterxml.jackson.core/jackson-databind/${jackson2.version}</bundle>
  </feature>

281
282
283
284
285
286
287
288
289
290
291
292
  <feature name="acrepo-connector-broadcast" version="${project.version}">
    <details>Installs the message broadcasting service</details>

    <feature version="${camel.version}">camel</feature>
    <feature version="${camel.version}">camel-blueprint</feature>
    <feature version="${activemq.version}">activemq-camel</feature>

    <bundle>mvn:edu.amherst.acdc/acrepo-connector-broadcast/${project.version}</bundle>

    <configfile finalname="/etc/edu.amherst.acdc.connector.broadcast.cfg">mvn:edu.amherst.acdc/acrepo-connector-broadcast/${project.version}/cfg/configuration</configfile>
  </feature>

acoburn's avatar
acoburn committed
293
</features>