| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
| <!-- |
| ~ Licensed to the Apache Software Foundation (ASF) under one or more |
| ~ contributor license agreements. See the NOTICE file distributed with |
| ~ this work for additional information regarding copyright ownership. |
| ~ The ASF licenses this file to You under the Apache License, Version 2.0 |
| ~ (the "License"); you may not use this file except in compliance with |
| ~ the License. You may obtain a copy of the License at |
| ~ |
| ~ http://www.apache.org/licenses/LICENSE-2.0 |
| ~ |
| ~ Unless required by applicable law or agreed to in writing, software |
| ~ distributed under the License is distributed on an "AS IS" BASIS, |
| ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| ~ See the License for the specific language governing permissions and |
| ~ limitations under the License. |
| --> |
| |
| <features name="unomi-kar" xmlns="http://karaf.apache.org/xmlns/features/v1.3.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.3.0 http://karaf.apache.org/xmlns/features/v1.3.0"> |
| |
| <repository>mvn:org.apache.cxf.karaf/apache-cxf/${cxf.version}/xml/features</repository> |
| <repository>mvn:org.apache.karaf.cellar/apache-karaf-cellar/${version.karaf.cellar}/xml/features</repository> |
| |
| <feature description="unomi-kar" version="${project.version}" name="unomi-kar" |
| start-level="70"> |
| <feature>war</feature> |
| <feature>cxf-jaxrs</feature> |
| <feature>cxf-features-metrics</feature> |
| <feature>cxf-rs-description-openapi-v3</feature> |
| <feature>cellar</feature> |
| <feature>eventadmin</feature> |
| <feature>shell-compat</feature> |
| <feature prerequisite="true">wrap</feature> |
| <feature dependency="true">aries-blueprint</feature> |
| <configfile finalname="/etc/org.apache.unomi.web.cfg">mvn:org.apache.unomi/unomi-wab/${project.version}/cfg/unomicfg</configfile> |
| <configfile finalname="/etc/org.apache.unomi.persistence.elasticsearch.cfg">mvn:org.apache.unomi/unomi-persistence-elasticsearch-core/${project.version}/cfg/elasticsearchcfg</configfile> |
| <configfile finalname="/etc/org.apache.unomi.plugins.request.cfg">mvn:org.apache.unomi/unomi-plugins-request/${project.version}/cfg/requestcfg</configfile> |
| <configfile finalname="/etc/org.apache.unomi.services.cfg">mvn:org.apache.unomi/unomi-services/${project.version}/cfg/servicescfg</configfile> |
| <configfile finalname="/etc/org.apache.unomi.thirdparty.cfg">mvn:org.apache.unomi/unomi-services/${project.version}/cfg/thirdpartycfg</configfile> |
| <configfile finalname="/etc/org.apache.unomi.cluster.cfg">mvn:org.apache.unomi/unomi-services/${project.version}/cfg/clustercfg</configfile> |
| <configfile finalname="/etc/hazelcast.xml">mvn:org.apache.unomi/unomi-services/${project.version}/xml/hazelcastconfig</configfile> |
| <configfile finalname="/etc/org.apache.unomi.geonames.cfg">mvn:org.apache.unomi/cxs-geonames-services/${project.version}/cfg/geonamescfg</configfile> |
| <bundle start-level="75">mvn:commons-io/commons-io/2.4</bundle> |
| <bundle start-level="75">mvn:com.fasterxml.jackson.core/jackson-core/${version.jackson.core}</bundle> |
| <bundle start-level="75">mvn:com.github.fge/btf/1.2</bundle> |
| <bundle start-level="75">mvn:com.github.fge/msg-simple/1.1</bundle> |
| <bundle start-level="75">mvn:com.google.guava/guava/16.0.1</bundle> |
| <bundle start-level="75">mvn:com.github.fge/jackson-coreutils/1.8</bundle> |
| <bundle start-level="75">mvn:com.github.fge/json-patch/1.9</bundle> |
| <bundle start-level="75">mvn:com.fasterxml.jackson.core/jackson-databind/${version.jackson.core}</bundle> |
| <bundle start-level="75">mvn:com.fasterxml.jackson.core/jackson-annotations/${version.jackson.core}</bundle> |
| <bundle start-level="75">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/${version.jackson.core}</bundle> |
| <bundle start-level="75">mvn:com.fasterxml.jackson.module/jackson-module-jaxb-annotations/${version.jackson.jaxb}</bundle> |
| <bundle start-level="75">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/${version.jackson.core}</bundle> |
| <bundle start-level="75">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jakarta-regexp/1.4_1</bundle> |
| <bundle start-level="75">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.joda-time/2.3_1</bundle> |
| <bundle start-level="75">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-2.2/2.9.0</bundle> |
| <bundle start-level="75">mvn:javax.annotation/javax.annotation-api/1.3.2</bundle> |
| <bundle start-level="75">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsr305/${jsr305.bundle.version}</bundle> |
| |
| <bundle start-level="70" start="false">mvn:org.apache.unomi/unomi-lifecycle-watcher/${project.version}</bundle> |
| <bundle start-level="75" start="false">mvn:org.apache.unomi/unomi-api/${project.version}</bundle> |
| <bundle start-level="75" start="false">mvn:org.apache.unomi/unomi-common/${project.version}</bundle> |
| <bundle start-level="75" start="false">mvn:org.apache.unomi/unomi-scripting/${project.version}</bundle> |
| <bundle start-level="75" start="false">mvn:org.apache.unomi/unomi-metrics/${project.version}</bundle> |
| <bundle start-level="75" start="false">mvn:org.apache.unomi/unomi-persistence-spi/${project.version}</bundle> |
| <bundle start-level="76" start="false">mvn:org.apache.unomi/unomi-persistence-elasticsearch-core/${project.version}</bundle> |
| <bundle start-level="77" start="false">mvn:org.apache.unomi/unomi-services/${project.version}</bundle> |
| <bundle start-level="77" start="false">mvn:org.apache.unomi/cxs-lists-extension-services/${project.version}</bundle> |
| <bundle start-level="77" start="false">mvn:org.apache.unomi/cxs-lists-extension-rest/${project.version}</bundle> |
| <bundle start-level="77" start="false">mvn:org.apache.unomi/cxs-geonames-services/${project.version}</bundle> |
| <bundle start-level="77" start="false">mvn:org.apache.unomi/cxs-geonames-rest/${project.version}</bundle> |
| <bundle start-level="77" start="false">mvn:org.apache.unomi/cxs-privacy-extension-services/${project.version}</bundle> |
| <bundle start-level="77" start="false">mvn:org.apache.unomi/cxs-privacy-extension-rest/${project.version}</bundle> |
| <bundle start-level="78" start="false">mvn:org.apache.unomi/unomi-rest/${project.version}</bundle> |
| <bundle start-level="85" start="false">mvn:org.apache.unomi/unomi-wab/${project.version}</bundle> |
| <bundle start-level="85" start="false">mvn:org.apache.unomi/unomi-plugins-base/${project.version}</bundle> |
| <bundle start-level="85" start="false">mvn:org.apache.unomi/unomi-plugins-request/${project.version}</bundle> |
| <bundle start-level="85" start="false">mvn:org.apache.unomi/unomi-plugins-mail/${project.version}</bundle> |
| <bundle start-level="85" start="false">mvn:org.apache.unomi/unomi-plugins-optimization-test/${project.version}</bundle> |
| <bundle start-level="85" start="false">mvn:org.apache.unomi/cxs-lists-extension-actions/${project.version}</bundle> |
| <bundle start-level="85" start="false">mvn:org.apache.unomi/shell-dev-commands/${project.version}</bundle> |
| <bundle start-level="85" start="false">mvn:org.apache.unomi/unomi-web-tracker-wab/${project.version}</bundle> |
| |
| <bundle start-level="99">mvn:org.apache.unomi/shell-commands/${project.version}</bundle> |
| </feature> |
| |
| <feature name="unomi-documentation" description="Documentation of Unomi in HTML" version="${project.version}"> |
| <feature>war</feature> |
| <bundle>mvn:org.apache.unomi/manual/${project.version}</bundle> |
| </feature> |
| |
| <feature name="unomi-rest-ui" description="Enables Swagger UI to browse the REST API" version="${project.version"> |
| <feature>unomi-kar</feature> |
| <bundle start-level="85">mvn:org.webjars/swagger-ui/3.23.8</bundle> |
| </feature> |
| |
| <feature name="unomi-graphql-ui" description="Enables GraphQL UI to browse the GraphQL API" version="${project.version}"> |
| <feature>unomi-kar</feature> |
| <bundle start-level="85">mvn:org.apache.unomi/unomi-graphql-playground/${project.version}</bundle> |
| </feature> |
| </features> |