mirror of
https://github.com/apache/jclouds.git
synced 2026-08-06 12:16:56 +00:00
Use AutoService to generate service loader metadata
This commit is contained in:
committed by
Jeremy Daggett
parent
d6d06b71f4
commit
d3c1e2eab4
@@ -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
|
||||
Reference in New Issue
Block a user