Use AutoService to generate service loader metadata

This commit is contained in:
Jeremy Daggett
2014-12-01 09:46:13 -08:00
committed by Jeremy Daggett
parent d6d06b71f4
commit d3c1e2eab4
219 changed files with 675 additions and 312 deletions
+8 -6
View File
@@ -57,13 +57,9 @@
<test.cloudstack.globalAdminCredential />
<test.cloudstack.template>osFamily=CENTOS</test.cloudstack.template>
<jclouds.osgi.export>org.jclouds.cloudstack*;version="${project.version}"</jclouds.osgi.export>
<jclouds.osgi.import>
org.jclouds.compute.internal;version="${project.version}",
org.jclouds.rest.internal;version="${project.version}",
org.jclouds*;version="${project.version}",
*
</jclouds.osgi.import>
<jclouds.osgi.import>org.jclouds*;version="${project.version}",*</jclouds.osgi.import>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.jclouds</groupId>
@@ -106,7 +102,13 @@
<artifactId>logback-classic</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
<profiles>
<profile>
<id>live</id>
@@ -21,16 +21,19 @@ import static org.jclouds.reflect.Reflection2.typeToken;
import java.net.URI;
import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.cloudstack.compute.config.CloudStackComputeServiceContextModule;
import org.jclouds.cloudstack.config.CloudStackParserModule;
import org.jclouds.cloudstack.config.CloudStackHttpApiModule;
import org.jclouds.cloudstack.config.CloudStackParserModule;
import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet;
import com.google.inject.Module;
/**
* Implementation of {@link ApiMetadata} for Citrix/Apache CloudStack api.
*/
@AutoService(ApiMetadata.class)
public class CloudStackApiMetadata extends BaseHttpApiMetadata<CloudStackApi> {
@Override
@@ -1 +0,0 @@
org.jclouds.cloudstack.CloudStackApiMetadata