| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| 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 xmlns="http://karaf.apache.org/xmlns/features/v1.3.0" name="org.apache.brooklyn.ui.brooklyn-ui-modularity-${project.version}"> |
| |
| <repository>mvn:org.apache.karaf.features/standard/${karaf.version}/xml/features</repository> |
| <repository>mvn:org.apache.karaf.features/enterprise/${karaf.version}/xml/features</repository> |
| |
| <feature name="brooklyn-ui-modularity" version="${project.version}"> |
| <feature>brooklyn-ui-modularity-prereqs</feature> |
| |
| <bundle>mvn:${project.groupId}/brooklyn-ui-module-api/${project.version}</bundle> |
| <bundle>mvn:${project.groupId}/brooklyn-ui-module-registry/${project.version}</bundle> |
| <bundle>mvn:${project.groupId}/brooklyn-ui-metadata-registry/${project.version}</bundle> |
| <bundle>mvn:${project.groupId}/brooklyn-ui-external-modules/${project.version}</bundle> |
| |
| <feature>brooklyn-ui-location-metadata</feature> |
| </feature> |
| |
| <!-- not installed by default, but included and people can install manually, as per README in the project --> |
| <feature name="brooklyn-ui-proxy" version="${project.version}"> |
| <feature dependency="true">brooklyn-ui-modularity-prereqs</feature> |
| <bundle>mvn:${project.groupId}/brooklyn-ui-proxy/${project.version}</bundle> |
| </feature> |
| |
| <feature name="brooklyn-ui-location-metadata" version="${project.version}"> |
| <configfile finalname="${karaf.etc}/${groupId}.metadata-AWS.cfg" override="true"> |
| mvn:${project.groupId}/${project.artifactId}/${project.version}/cfg/location-aws |
| </configfile> |
| <configfile finalname="${karaf.etc}/${groupId}.metadata-azure.cfg" override="true"> |
| mvn:${project.groupId}/${project.artifactId}/${project.version}/cfg/location-azure |
| </configfile> |
| <configfile finalname="${karaf.etc}/${groupId}.metadata-azure-arm.cfg" override="true"> |
| mvn:${project.groupId}/${project.artifactId}/${project.version}/cfg/location-azure-arm |
| </configfile> |
| <configfile finalname="${karaf.etc}/${groupId}.metadata-gce.cfg" override="true"> |
| mvn:${project.groupId}/${project.artifactId}/${project.version}/cfg/location-gce |
| </configfile> |
| <configfile finalname="${karaf.etc}/${groupId}.metadata-openstack-mitaka.cfg" override="true"> |
| mvn:${project.groupId}/${project.artifactId}/${project.version}/cfg/location-openstack-mitaka |
| </configfile> |
| <configfile finalname="${karaf.etc}/${groupId}.metadata-openstack-nova.cfg" override="true"> |
| mvn:${project.groupId}/${project.artifactId}/${project.version}/cfg/location-openstack-nova |
| </configfile> |
| <configfile finalname="${karaf.etc}/${groupId}.metadata-softlayer.cfg" override="true"> |
| mvn:${project.groupId}/${project.artifactId}/${project.version}/cfg/location-softlayer |
| </configfile> |
| </feature> |
| |
| <feature name="brooklyn-ui-modularity-prereqs" version="${project.version}"> |
| <feature dependency="true">war</feature> |
| <feature dependency="true">scr</feature> |
| <feature dependency="true">eventadmin</feature> |
| |
| <!--C--> |
| <bundle dependency="true">mvn:commons-codec/commons-codec/${commons-codec.version}</bundle> |
| <bundle dependency="true">mvn:org.apache.commons/commons-lang3/${commons-lang3.version}</bundle> |
| |
| <!--G--> |
| <bundle dependency="true">mvn:com.google.guava/guava/${guava.version}</bundle> |
| |
| <!--J--> |
| <bundle dependency="true" start-level="30">mvn:org.eclipse.jetty/jetty-proxy/${jetty.version}</bundle> |
| <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-annotations/${fasterxml.jackson.version}</bundle> |
| <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-core/${fasterxml.jackson.version}</bundle> |
| <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-databind/${fasterxml.jackson.version}</bundle> |
| <bundle dependency="true">mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/${fasterxml.jackson.version}</bundle> |
| <bundle dependency="true">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/${fasterxml.jackson.version}</bundle> |
| <bundle dependency="true">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/${fasterxml.jackson.version}</bundle> |
| |
| <!--S--> |
| <bundle dependency="true">mvn:org.yaml/snakeyaml/${snakeyaml.version}</bundle> |
| |
| <configfile finalname="${karaf.etc}/${groupId}.ui.common.cfg" override="false"> |
| mvn:${project.groupId}/${project.artifactId}/${project.version}/cfg/ui-common |
| </configfile> |
| </feature> |
| </features> |