This PR refactors OpenStack/Rackspace APIs/Providers to use AutoService for 
service loader metadata generation.

- Updated poms with AutoService dependency
- Cleaned up osgi imports in several poms
- Added `@AutoService(ApiMetadata.class)` annotations to APIs
- Added `@AutoService(ProviderMetadata.class)` annotations to Providers

See [jclouds-labs-openstack PR 
172](https://github.com/jclouds/jclouds-labs-openstack/pull/172) 
You can merge this Pull Request by running:

  git pull https://github.com/rackspace/jclouds refactor/autoservice

Or you can view, comment on it, or merge it online at:

  https://github.com/jclouds/jclouds/pull/621

-- Commit Summary --

  * Use AutoService to generate service loader metadata

-- File Changes --

    M apis/openstack-cinder/pom.xml (11)
    M 
apis/openstack-cinder/src/main/java/org/jclouds/openstack/cinder/v1/CinderApiMetadata.java
 (5)
    D 
apis/openstack-cinder/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (18)
    M apis/openstack-keystone/pom.xml (13)
    M 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/KeystoneApiMetadata.java
 (5)
    D 
apis/openstack-keystone/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (1)
    M apis/openstack-nova-ec2/pom.xml (12)
    M 
apis/openstack-nova-ec2/src/main/java/org/jclouds/openstack/nova/ec2/NovaEC2ApiMetadata.java
 (3)
    D 
apis/openstack-nova-ec2/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (1)
    M apis/openstack-nova/pom.xml (12)
    M 
apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/NovaApiMetadata.java
 (5)
    D 
apis/openstack-nova/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (1)
    M apis/openstack-swift/pom.xml (5)
    M 
apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/SwiftApiMetadata.java
 (3)
    D 
apis/openstack-swift/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (18)
    M apis/openstack-trove/pom.xml (13)
    M 
apis/openstack-trove/src/main/java/org/jclouds/openstack/trove/v1/TroveApiMetadata.java
 (5)
    D 
apis/openstack-trove/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (18)
    M apis/rackspace-clouddns/pom.xml (11)
    M 
apis/rackspace-clouddns/src/main/java/org/jclouds/rackspace/clouddns/v1/CloudDNSApiMetadata.java
 (3)
    D 
apis/rackspace-clouddns/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (1)
    M apis/rackspace-cloudidentity/pom.xml (11)
    M 
apis/rackspace-cloudidentity/src/main/java/org/jclouds/rackspace/cloudidentity/v2_0/CloudIdentityApiMetadata.java
 (2)
    D 
apis/rackspace-cloudidentity/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (1)
    M apis/rackspace-cloudloadbalancers/pom.xml (6)
    M 
apis/rackspace-cloudloadbalancers/src/main/java/org/jclouds/rackspace/cloudloadbalancers/v1/CloudLoadBalancersApiMetadata.java
 (7)
    D 
apis/rackspace-cloudloadbalancers/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata
 (1)
    M providers/rackspace-cloudblockstorage-uk/pom.xml (12)
    M 
providers/rackspace-cloudblockstorage-uk/src/main/java/org/jclouds/rackspace/cloudblockstorage/uk/CloudBlockStorageUKProviderMetadata.java
 (4)
    D 
providers/rackspace-cloudblockstorage-uk/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (1)
    M providers/rackspace-cloudblockstorage-us/pom.xml (12)
    M 
providers/rackspace-cloudblockstorage-us/src/main/java/org/jclouds/rackspace/cloudblockstorage/us/CloudBlockStorageUSProviderMetadata.java
 (4)
    D 
providers/rackspace-cloudblockstorage-us/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (1)
    M providers/rackspace-clouddatabases-uk/pom.xml (12)
    M 
providers/rackspace-clouddatabases-uk/src/main/java/org/jclouds/rackspace/clouddatabases/uk/CloudDatabasesUKProviderMetadata.java
 (4)
    D 
providers/rackspace-clouddatabases-uk/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (1)
    M providers/rackspace-clouddatabases-us/pom.xml (12)
    M 
providers/rackspace-clouddatabases-us/src/main/java/org/jclouds/rackspace/clouddatabases/us/CloudDatabasesUSProviderMetadata.java
 (4)
    D 
providers/rackspace-clouddatabases-us/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (1)
    M providers/rackspace-clouddns-uk/pom.xml (12)
    M 
providers/rackspace-clouddns-uk/src/main/java/org/jclouds/rackspace/clouddns/uk/CloudDNSUKProviderMetadata.java
 (5)
    D 
providers/rackspace-clouddns-uk/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (1)
    M providers/rackspace-clouddns-us/pom.xml (12)
    M 
providers/rackspace-clouddns-us/src/main/java/org/jclouds/rackspace/clouddns/us/CloudDNSUSProviderMetadata.java
 (5)
    D 
providers/rackspace-clouddns-us/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (1)
    M providers/rackspace-cloudloadbalancers-uk/pom.xml (5)
    M 
providers/rackspace-cloudloadbalancers-uk/src/main/java/org/jclouds/rackspace/cloudloadbalancers/uk/CloudLoadBalancersUKProviderMetadata.java
 (5)
    D 
providers/rackspace-cloudloadbalancers-uk/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (1)
    M providers/rackspace-cloudloadbalancers-us/pom.xml (5)
    M 
providers/rackspace-cloudloadbalancers-us/src/main/java/org/jclouds/rackspace/cloudloadbalancers/us/CloudLoadBalancersUSProviderMetadata.java
 (5)
    D 
providers/rackspace-cloudloadbalancers-us/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (1)
    M providers/rackspace-cloudservers-uk/pom.xml (12)
    M 
providers/rackspace-cloudservers-uk/src/main/java/org/jclouds/rackspace/cloudservers/uk/CloudServersUKProviderMetadata.java
 (4)
    D 
providers/rackspace-cloudservers-uk/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (1)
    M providers/rackspace-cloudservers-us/pom.xml (12)
    M 
providers/rackspace-cloudservers-us/src/main/java/org/jclouds/rackspace/cloudservers/us/CloudServersUSProviderMetadata.java
 (4)
    D 
providers/rackspace-cloudservers-us/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata
 (1)

-- Patch Links --

https://github.com/jclouds/jclouds/pull/621.patch
https://github.com/jclouds/jclouds/pull/621.diff

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/621

Reply via email to