blob: 86a8d5a764458a1b8002922bb810a4f1e6a4196b [file] [log] [blame]
<?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 name="jclouds-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.3.0">
<feature name='jclouds-all-blobstore' description='jclouds - all - macro feature to bundle all blobstores' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-s3</feature>
<feature version='${project.version}'>jclouds-aws-s3</feature>
<feature version='${project.version}'>jclouds-azureblob</feature>
<feature version='${project.version}'>jclouds-api-atmos</feature>
<feature version='${project.version}'>jclouds-api-openstack-swift</feature>
<feature version='${project.version}'>jclouds-b2</feature>
<feature version='${project.version}'>jclouds-google-cloud-storage</feature>
<feature version='${project.version}'>jclouds-rackspace-cloudfiles-uk</feature>
<feature version='${project.version}'>jclouds-rackspace-cloudfiles-us</feature>
</feature>
<feature name='jclouds-all-compute' description='jclouds - all - macro feature to bundle all computes' version='${project.version}'>
<feature version='${project.version}'>jclouds-aws-ec2</feature>
<feature version='${project.version}'>jclouds-api-openstack-nova</feature>
<feature version='${project.version}'>jclouds-api-openstack-nova-ec2</feature>
<feature version='${project.version}'>jclouds-api-byon</feature>
<feature version='${project.version}'>jclouds-api-ec2</feature>
<feature version='${project.version}'>jclouds-gogrid</feature>
<feature version='${project.version}'>jclouds-api-elasticstack</feature>
<feature version='${project.version}'>jclouds-elastichosts-lon-p</feature>
<feature version='${project.version}'>jclouds-elastichosts-sat-p</feature>
<feature version='${project.version}'>jclouds-elastichosts-lon-b</feature>
<feature version='${project.version}'>jclouds-openhosting-east1</feature>
<feature version='${project.version}'>jclouds-serverlove-z1-man</feature>
<feature version='${project.version}'>jclouds-skalicloud-sdg-my</feature>
<feature version='${project.version}'>jclouds-go2cloud-jhb1</feature>
<feature version='${project.version}'>jclouds-softlayer</feature>
<feature version='${project.version}'>jclouds-api-cloudstack</feature>
<feature version='${project.version}'>jclouds-rackspace-cloudservers-us</feature>
<feature version='${project.version}'>jclouds-rackspace-cloudservers-uk</feature>
<feature version='${project.version}'>jclouds-google-compute-engine</feature>
<feature version='${project.version}'>jclouds-digitalocean2</feature>
<feature version='${project.version}'>jclouds-profitbricks</feature>
<feature version='${project.version}'>jclouds-api-docker</feature>
<feature version='${project.version}'>jclouds-packet</feature>
<feature version='${project.version}'>jclouds-azurecompute-arm</feature>
</feature>
<feature name='jclouds-guice' description='jclouds - Google Guice' version='${project.version}'>
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-inject/${javax.inject.bundle.version}</bundle>
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/${aopalliance.bundle.version}</bundle>
<bundle>mvn:com.google.inject/guice/${guice.version}</bundle>
<bundle>mvn:com.google.inject.extensions/guice-assistedinject/${guice.version}</bundle>
<bundle>mvn:com.google.inject.extensions/guice-multibindings/${guice.version}</bundle>
</feature>
<feature name='jclouds' description='jclouds' version='${project.version}'>
<feature version='${project.version}'>jclouds-guice</feature>
<bundle dependency="true">mvn:javax.ws.rs/javax.ws.rs-api/${javax.ws.rs.api.version}</bundle>
<bundle dependency='true'>mvn:com.google.guava/guava/${guava.version}</bundle>
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.oauth-commons/${net.oauth.bundle.version}</bundle>
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jersey-core/${jersey.bundle.version}</bundle>
<bundle dependency='true'>mvn:com.google.code.gson/gson/${gson.version}</bundle>
<bundle>mvn:org.apache.jclouds/jclouds-core/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-blobstore' description='jclouds - blobstore' version='${project.version}'>
<feature version='${project.version}'>jclouds</feature>
<bundle>mvn:org.apache.jclouds/jclouds-blobstore/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-compute' description='jclouds - compute' version='${project.version}'>
<feature version='${project.version}'>jclouds</feature>
<feature version='${project.version}'>jclouds-scriptbuilder</feature>
<bundle>mvn:org.apache.jclouds/jclouds-compute/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-loadbalancer' description='jclouds - loadbalancer' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<bundle>mvn:org.apache.jclouds/jclouds-loadbalancer/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-scriptbuilder' description='jclouds - scriptbuilder' version='${project.version}'>
<feature version='${project.version}'>jclouds</feature>
<bundle>mvn:org.apache.jclouds/jclouds-scriptbuilder/${jclouds.version}</bundle>
</feature>
<!-- APIS -->
<feature name='jclouds-api-atmos' description='jclouds - API - Atmos' version='${project.version}'>
<feature version='${project.version}'>jclouds-blobstore</feature>
<bundle>mvn:org.apache.jclouds.api/atmos/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-api-byon' description='jclouds - API - Byon' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<bundle dependency='true'>mvn:org.yaml/snakeyaml/${snakeyaml.version}</bundle>
<bundle>mvn:org.apache.jclouds.api/byon/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-api-chef" description="jclouds - API - Chef" version="${project.version}">
<feature version='${project.version}'>jclouds-compute</feature>
<bundle>mvn:org.apache.jclouds.api/chef/${jclouds.chef.version}</bundle>
</feature>
<feature name="jclouds-api-cloudstack" description="jclouds - API - Cloudstack" version="${project.version}">
<feature version='${project.version}'>jclouds-compute</feature>
<bundle>mvn:org.apache.jclouds.api/cloudstack/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-api-cloudwatch" description="jclouds - API - Cloudwatch" version="${project.version}">
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-api-sts</feature>
<bundle>mvn:org.apache.jclouds.api/cloudwatch/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-api-docker' description='jclouds - API - Docker' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-driver-bouncycastle</feature>
<feature version='${project.version}'>jclouds-driver-okhttp</feature>
<feature version='${project.version}'>jclouds-api-oauth</feature>
<bundle>mvn:org.apache.jclouds.api/docker/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-api-ec2" description="jclouds - API - EC2" version="${project.version}">
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-api-sts</feature>
<bundle>mvn:org.apache.jclouds.api/ec2/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-api-elasticstack' description='jclouds - API - Elasticstack' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<bundle>mvn:org.apache.jclouds.api/elasticstack/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-api-filesystem' description='jclouds - API - FileSystem' version='${project.version}'>
<feature version='${project.version}'>jclouds-blobstore</feature>
<bundle>mvn:org.apache.jclouds.api/filesystem/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-api-oauth" description="jclouds - API - OAuth" version="${project.version}">
<feature version='${project.version}'>jclouds-compute</feature>
<bundle>mvn:org.apache.jclouds.api/oauth/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-api-openstack-cinder' description='jclouds - API - OpenStack Cinder' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-api-openstack-keystone</feature>
<bundle dependency='true'>mvn:org.apache.jclouds.common/openstack-common/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.api/openstack-cinder/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-api-openstack-keystone' description='jclouds - API - OpenStack Keystone' version='${project.version}'>
<feature version='${project.version}'>jclouds</feature>
<bundle>mvn:org.apache.jclouds.api/openstack-keystone/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-api-openstack-nova' description='jclouds - API - OpenStack Nova' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-api-openstack-keystone</feature>
<bundle dependency='true'>mvn:org.apache.jclouds.common/openstack-common/${jclouds.version}</bundle>
<bundle dependency='true'>mvn:org.apache.jclouds.api/openstack-neutron/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.api/openstack-nova/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-api-openstack-nova-ec2' description='jclouds - API - OpenStack Nova EC2' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-openstack-nova</feature>
<feature version='${project.version}'>jclouds-api-ec2</feature>
<bundle dependency='true'>mvn:org.apache.jclouds.common/openstack-common/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.api/openstack-nova-ec2/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-api-openstack-swift' description='jclouds - API - OpenStack Swift' version='${project.version}'>
<feature version='${project.version}'>jclouds-blobstore</feature>
<feature version='${project.version}'>jclouds-api-openstack-keystone</feature>
<bundle>mvn:org.apache.jclouds.api/openstack-swift/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-api-openstack-trove' description='jclouds - API - OpenStack Trove' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-api-openstack-keystone</feature>
<bundle dependency='true'>mvn:org.apache.jclouds.common/openstack-common/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.api/openstack-trove/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-api-rackspace-clouddns" description="Rackspace Cloud DNS API" version="${project.version}">
<feature version='${project.version}'>jclouds-api-rackspace-cloudidentity</feature>
<bundle>mvn:org.apache.jclouds.api/rackspace-clouddns/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-api-rackspace-cloudfiles" description="Rackspace Cloud Files API" version="${project.version}">
<feature version='${project.version}'>jclouds-blobstore</feature>
<feature version='${project.version}'>jclouds-api-openstack-swift</feature>
<feature version='${project.version}'>jclouds-api-rackspace-cloudidentity</feature>
<bundle>mvn:org.apache.jclouds.api/rackspace-cloudfiles/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-api-rackspace-cloudidentity" description="Rackspace Cloud Identity API" version="${project.version}">
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-api-openstack-keystone</feature>
<bundle>mvn:org.apache.jclouds.api/rackspace-cloudidentity/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-api-rackspace-cloudloadbalancers" description="Rackspace Cloud Load Balancers API" version="${project.version}">
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-loadbalancer</feature>
<feature version='${project.version}'>jclouds-api-openstack-keystone</feature>
<feature version='${project.version}'>jclouds-api-rackspace-cloudidentity</feature>
<bundle>mvn:org.apache.jclouds.api/rackspace-cloudloadbalancers/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-api-route53" description="jclouds - API - Route53" version="${project.version}">
<feature version='${project.version}'>jclouds-api-sts</feature>
<bundle>mvn:org.apache.jclouds.api/route53/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-api-s3" description="jclouds - API - S3" version="${project.version}">
<feature version='${project.version}'>jclouds-blobstore</feature>
<feature version='${project.version}'>jclouds-api-sts</feature>
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.java-xmlbuilder/${java-xmlbuilder.bundle.version}</bundle>
<bundle>mvn:org.apache.jclouds.api/s3/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-api-sqs" description="jclouds - API - SQS" version="${project.version}">
<feature version='${project.version}'>jclouds-api-sts</feature>
<bundle>mvn:org.apache.jclouds.api/sqs/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-api-sts" description="jclouds - API - STS" version="${project.version}">
<feature version='${project.version}'>jclouds</feature>
<bundle>mvn:org.apache.jclouds.api/sts/${jclouds.version}</bundle>
</feature>
<!-- PROVIDERS -->
<feature name='jclouds-aws-cloudwatch' description='Amazon Web Service - Cloudwatch' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-cloudwatch</feature>
<bundle>mvn:org.apache.jclouds.provider/aws-cloudwatch/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-aws-ec2' description='Amazon Web Service - EC2' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-ec2</feature>
<bundle>mvn:org.apache.jclouds.provider/aws-ec2/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-aws-route53' description='Amazon Web Service - Route 53' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-route53</feature>
<bundle>mvn:org.apache.jclouds.provider/aws-route53/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-aws-s3' description='Amazon Web Service - S3' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-s3</feature>
<bundle>mvn:org.apache.jclouds.provider/aws-s3/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-aws-sqs' description='Amazon Web Service - SQS' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-sqs</feature>
<bundle>mvn:org.apache.jclouds.provider/aws-sqs/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-aws-sts' description='Amazon Web Service - STS' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-sts</feature>
<bundle>mvn:org.apache.jclouds.provider/aws-sts/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-azureblob' description='Azureblob' version='${project.version}'>
<feature version='${project.version}'>jclouds-blobstore</feature>
<bundle>mvn:org.apache.jclouds.provider/azureblob/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-azurecompute-arm' description='Components to access Azure Compute ARM' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-azureblob</feature>
<bundle dependency='true'>mvn:org.apache.jclouds.api/oauth/${jclouds.version}</bundle>
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.okio/${okio.bundle.version}</bundle>
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.okhttp/${okhttp.bundle.version}</bundle>
<bundle dependency='true'>mvn:org.apache.jclouds.driver/jclouds-okhttp/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.provider/azurecompute-arm/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-digitalocean2' description='Components to access DigitalOcean v2' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-api-oauth</feature>
<bundle>mvn:org.apache.jclouds.provider/digitalocean2/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-dynect' description='DynECT Managed DNS' version='${project.version}'>
<feature version='${project.version}'>jclouds</feature>
<bundle>mvn:org.apache.jclouds.provider/dynect/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-elastichosts-lon-b' description='Elastichosts Bluesquare London' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-elasticstack</feature>
<bundle>mvn:org.apache.jclouds.provider/elastichosts-lon-b/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-elastichosts-lon-p' description='Elastichosts Peer1 London' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-elasticstack</feature>
<bundle>mvn:org.apache.jclouds.provider/elastichosts-lon-p/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-elastichosts-sat-p' description='Elastichosts Peer1 San Antonio' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-elasticstack</feature>
<bundle>mvn:org.apache.jclouds.provider/elastichosts-sat-p/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-elastichosts-lax-p' description='Elastichosts Peer1 Los Angeles' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-elasticstack</feature>
<bundle>mvn:org.apache.jclouds.provider/elastichosts-lax-p/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-elastichosts-tor-p' description='Elastichosts Peer1 Toronto' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-elasticstack</feature>
<bundle>mvn:org.apache.jclouds.provider/elastichosts-tor-p/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-glesys' description='GleSYS' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<bundle>mvn:org.apache.jclouds.provider/glesys/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-go2cloud-jhb1' description='Go2Cloud implementation targeted to Johannesburg1' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-elasticstack</feature>
<bundle>mvn:org.apache.jclouds.provider/go2cloud-jhb1/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-gogrid' description='GoGrid' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<bundle>mvn:org.apache.jclouds.provider/gogrid/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-google-compute-engine' description='Components to access Google Compute Engine' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-api-oauth</feature>
<bundle dependency='true'>mvn:org.apache.jclouds.common/googlecloud/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.provider/google-compute-engine/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-openhosting-east1' description='Open Hosting for East1' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<bundle dependency='true'>mvn:org.apache.jclouds.api/elasticstack/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.provider/openhosting-east1/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-packet' description='Packet' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<bundle>mvn:org.apache.jclouds.provider/packet/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-profitbricks' description='Components to access ProfitBricks' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<bundle>mvn:org.apache.jclouds.provider/profitbricks/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-rackspace-cloudblockstorage-uk' description='Racksapce Cloud Block Storage UK' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-openstack-cinder</feature>
<feature version='${project.version}'>jclouds-api-rackspace-cloudidentity</feature>
<bundle>mvn:org.apache.jclouds.provider/rackspace-cloudblockstorage-uk/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-rackspace-cloudblockstorage-us' description='Racksapce Cloud Block Storage US' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-openstack-cinder</feature>
<feature version='${project.version}'>jclouds-api-rackspace-cloudidentity</feature>
<bundle>mvn:org.apache.jclouds.provider/rackspace-cloudblockstorage-us/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-rackspace-cloudloadbalancers-us' description='Cloud Load Balancers US' version='${project.version}'>
<feature version='${project.version}'>jclouds</feature>
<feature version='${project.version}'>jclouds-api-rackspace-cloudidentity</feature>
<bundle dependency='true'>mvn:org.apache.jclouds.common/openstack-common/${jclouds.version}</bundle>
<bundle dependency='true'>mvn:org.apache.jclouds/jclouds-loadbalancer/${jclouds.version}</bundle>
<bundle dependency='true'>mvn:org.apache.jclouds/jclouds-scriptbuilder/${jclouds.version}</bundle>
<bundle dependency='true'>mvn:org.apache.jclouds/jclouds-compute/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.api/rackspace-cloudloadbalancers/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.provider/rackspace-cloudloadbalancers-us/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-rackspace-cloudloadbalancers-uk' description='Cloud Load Balancers UK' version='${project.version}'>
<feature version='${project.version}'>jclouds</feature>
<feature version='${project.version}'>jclouds-api-rackspace-cloudidentity</feature>
<bundle dependency='true'>mvn:org.apache.jclouds.common/openstack-common/${jclouds.version}</bundle>
<bundle dependency='true'>mvn:org.apache.jclouds/jclouds-loadbalancer/${jclouds.version}</bundle>
<bundle dependency='true'>mvn:org.apache.jclouds/jclouds-scriptbuilder/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.api/rackspace-cloudloadbalancers/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.provider/rackspace-cloudloadbalancers-uk/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-rackspace-cloudservers-us' description='Rackspace Cloudservers US' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-api-openstack-nova</feature>
<feature version='${project.version}'>jclouds-api-rackspace-cloudidentity</feature>
<bundle>mvn:org.apache.jclouds.provider/rackspace-cloudservers-us/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-rackspace-cloudservers-uk' description='Rackspace Cloudservers UK' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-api-openstack-nova</feature>
<feature version='${project.version}'>jclouds-api-rackspace-cloudidentity</feature>
<bundle>mvn:org.apache.jclouds.provider/rackspace-cloudservers-uk/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-rackspace-clouddns-us' description='Racksapce Cloud DNS US' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-rackspace-clouddns</feature>
<bundle>mvn:org.apache.jclouds.provider/rackspace-clouddns-us/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-rackspace-clouddns-uk' description='Racksapce Cloud DNS UK' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-rackspace-clouddns</feature>
<bundle>mvn:org.apache.jclouds.provider/rackspace-clouddns-uk/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-rackspace-cloudfiles-uk' description='Rackspace Cloud Files UK' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-rackspace-cloudfiles</feature>
<bundle>mvn:org.apache.jclouds.provider/rackspace-cloudfiles-uk/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-rackspace-cloudfiles-us' description='Rackspace Cloud Files US' version='${project.version}'>
<feature version='${project.version}'>jclouds-api-rackspace-cloudfiles</feature>
<feature version='${project.version}'>jclouds-api-rackspace-cloudidentity</feature>
<bundle>mvn:org.apache.jclouds.provider/rackspace-cloudfiles-us/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-serverlove-z1-man' description='Serverlove implementation targeted to Manchester' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<bundle dependency='true'>mvn:org.apache.jclouds.api/elasticstack/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.provider/serverlove-z1-man/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-skalicloud-sdg-my' description='SkaliCloud implementation targeted to Malaysia' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<bundle dependency='true'>mvn:org.apache.jclouds.api/elasticstack/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.provider/skalicloud-sdg-my/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-softlayer' description='Components to access SoftLayer' version='${project.version}'>
<feature version='${project.version}'>jclouds-compute</feature>
<bundle>mvn:org.apache.jclouds.provider/softlayer/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-b2' description='Backblaze B2' version='${project.version}'>
<feature version='${project.version}'>jclouds-blobstore</feature>
<bundle>mvn:org.apache.jclouds.provider/b2/${jclouds.version}</bundle>
</feature>
<feature name='jclouds-google-cloud-storage' description='Google Cloud Storage' version='${project.version}'>
<feature version='${project.version}'>jclouds-blobstore</feature>
<feature version='${project.version}'>jclouds-api-oauth</feature>
<bundle dependency='true'>mvn:org.apache.jclouds.common/googlecloud/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.provider/google-cloud-storage/${jclouds.version}</bundle>
</feature>
<!-- DRIVERS -->
<feature name="jclouds-driver-apachehc" description="Apache HTTP Components Client driver for jclouds" version="${project.version}">
<feature version='${project.version}'>jclouds</feature>
<bundle dependency='true'>mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore.version}</bundle>
<bundle dependency='true'>mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient.version}</bundle>
<bundle>mvn:org.apache.jclouds.driver/jclouds-apachehc/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-driver-bouncycastle" description="Bouncycastle driver for jclouds" version="${project.version}">
<feature version='${project.version}'>jclouds</feature>
<bundle dependency="true">mvn:org.bouncycastle/bcprov-ext-jdk15on/${bcprov.version}</bundle>
<bundle dependency="true">mvn:org.bouncycastle/bcpkix-jdk15on/${bcprov.version}</bundle>
<bundle>mvn:org.apache.jclouds.driver/jclouds-bouncycastle/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-driver-enterprise" description="Enterprise driver for jclouds" version="${project.version}">
<feature version='${project.version}'>jclouds</feature>
<feature version='${project.version}'>jclouds-driver-bouncycastle</feature>
<feature version='${project.version}'>jclouds-driver-netty</feature>
<feature version='${project.version}'>jclouds-driver-joda</feature>
<bundle>mvn:org.apache.jclouds.driver/jclouds-enterprise/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-driver-joda" description="Joda driver for jclouds" version="${project.version}">
<feature version='${project.version}'>jclouds</feature>
<bundle dependency='true'>mvn:joda-time/joda-time/2.1</bundle>
<bundle>mvn:org.apache.jclouds.driver/jclouds-joda/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-driver-jsch" description="JSCH driver for jclouds" version="${project.version}">
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-driver-bouncycastle</feature>
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsch/${jsch.bundle.version}</bundle>
<bundle dependency='true'>mvn:org.apache.jclouds.karaf.bundles/jsch-agentproxy-jsch/${project.version}</bundle>
<bundle dependency='true'>mvn:com.jcraft/jsch.agentproxy.connector-factory/${jsch.agentproxy.version}</bundle>
<bundle dependency='true'>mvn:com.jcraft/jsch.agentproxy.usocket-nc/${jsch.agentproxy.version}</bundle>
<bundle dependency='true'>mvn:com.jcraft/jsch.agentproxy.sshagent/${jsch.agentproxy.version}</bundle>
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jzlib/${jzlib.bundle.version}</bundle>
<bundle>mvn:org.apache.jclouds.driver/jclouds-jsch/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-driver-log4j" description="Log4j driver for jclouds" version="${project.version}">
<feature version='${project.version}'>jclouds</feature>
<bundle>mvn:org.apache.jclouds.driver/jclouds-log4j/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-driver-netty" description="Netty driver for jclouds" version="${project.version}">
<feature version='${project.version}'>jclouds</feature>
<bundle dependency='true'>mvn:io.netty/netty/${netty.bundle.version}</bundle>
<bundle>mvn:org.apache.jclouds.driver/jclouds-netty/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-driver-okhttp" description="OkHttp Client driver for jclouds" version="${project.version}">
<feature version='${project.version}'>jclouds</feature>
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.okio/${okio.bundle.version}</bundle>
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.okhttp/${okhttp.bundle.version}</bundle>
<bundle>mvn:org.apache.jclouds.driver/jclouds-okhttp/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-driver-slf4j" description="SLF4J driver for jclouds" version="${project.version}">
<feature version='${project.version}'>jclouds</feature>
<bundle>mvn:org.apache.jclouds.driver/jclouds-slf4j/${jclouds.version}</bundle>
</feature>
<feature name="jclouds-driver-sshj" description="SSHJ driver for jclouds" version="${project.version}">
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-driver-bouncycastle</feature>
<!--TODO update ${jzlib.bundle.version}-->
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jzlib/1.1.3_2</bundle>
<bundle dependency='true'>mvn:com.jcraft/jsch.agentproxy.core/0.0.9</bundle>
<bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsch-agentproxy-sshj/0.0.9_1</bundle>
<bundle dependency="true">mvn:net.i2p.crypto/eddsa/0.1.0</bundle>
<bundle dependency="true">mvn:com.hierynomus/sshj/0.20.0</bundle>
<bundle>mvn:org.apache.jclouds.driver/jclouds-sshj/${jclouds.version}</bundle>
</feature>
<!-- SERVICES -->
<feature name="jclouds-services" description="OSGi Service Factories for jclouds" version="${project.version}">
<configfile finalname="${karaf.etc}/org.apache.jclouds.credentials.cfg">mvn:org.apache.jclouds.karaf/jclouds-karaf/${project.version}/cfg/credentials</configfile>
<feature>aries-blueprint</feature>
<feature version='${project.version}'>jclouds-compute</feature>
<feature version='${project.version}'>jclouds-blobstore</feature>
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsch/${jsch.bundle.version}</bundle>
<bundle dependency='true'>mvn:org.apache.jclouds.karaf.bundles/jsch-agentproxy-jsch/${project.version}</bundle>
<bundle dependency='true'>mvn:com.jcraft/jsch.agentproxy.connector-factory/${jsch.agentproxy.version}</bundle>
<bundle dependency='true'>mvn:com.jcraft/jsch.agentproxy.usocket-nc/${jsch.agentproxy.version}</bundle>
<bundle dependency='true'>mvn:com.jcraft/jsch.agentproxy.sshagent/${jsch.agentproxy.version}</bundle>
<bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jzlib/${jzlib.bundle.version}</bundle>
<bundle dependency='true'>mvn:org.bouncycastle/bcprov-ext-jdk15on/${bcprov.version}</bundle>
<bundle dependency='true'>mvn:org.apache.jclouds.driver/jclouds-bouncycastle/${jclouds.version}</bundle>
<bundle dependency='true'>mvn:org.apache.jclouds.driver/jclouds-slf4j/${jclouds.version}</bundle>
<bundle dependency='true'>mvn:org.apache.jclouds.common/googlecloud/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.driver/jclouds-jsch/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.driver/jclouds-log4j/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.karaf/core/${project.version}</bundle>
<bundle>mvn:org.apache.jclouds.karaf/cache/${project.version}</bundle>
<bundle>mvn:org.apache.jclouds.karaf/recipe/${project.version}</bundle>
<bundle>mvn:org.apache.jclouds.karaf/services/${project.version}</bundle>
</feature>
<feature name="jclouds-commands" description="Karaf Commands for jclouds" version="${project.version}">
<configfile finalname="/etc/org.apache.jclouds.shell.cfg">mvn:org.apache.jclouds.karaf/jclouds-karaf/${project.version}/cfg/shell</configfile>
<feature>shell-compat</feature>
<feature version='${project.version}'>jclouds-services</feature>
<bundle dependency="true">mvn:org.codehaus.groovy/groovy/${groovy.version}</bundle>
<bundle dependency="true">mvn:org.codehaus.groovy/groovy-jsr223/${groovy.version}</bundle>
<bundle>mvn:org.apache.jclouds.karaf/core/${project.version}</bundle>
<bundle>mvn:org.apache.jclouds.karaf/recipe/${project.version}</bundle>
<bundle>mvn:org.apache.jclouds.karaf/commands/${project.version}</bundle>
</feature>
<feature name="jclouds-chef" description="jclouds Chef Services and Commands" version="${project.version}">
<feature version='${project.version}'>jclouds-api-chef</feature>
<feature version='${project.version}'>jclouds-commands</feature>
<bundle dependency='true'>mvn:org.apache.jclouds.driver/jclouds-slf4j/${jclouds.version}</bundle>
<bundle>mvn:org.apache.jclouds.karaf.chef/cache/${project.version}</bundle>
<bundle>mvn:org.apache.jclouds.karaf.chef/services/${project.version}</bundle>
<bundle>mvn:org.apache.jclouds.karaf.chef/commands/${project.version}</bundle>
</feature>
<feature name="jclouds-url-handler" description="Url Handler for jclouds Blobs" version="${project.version}">
<feature>aries-blueprint</feature>
<feature version='${project.version}'>jclouds-services</feature>
<bundle>mvn:org.apache.jclouds.karaf/urlhandler/${project.version}</bundle>
</feature>
</features>