diff --git a/.travis.yml b/.travis.yml index 8081b1a..507d773 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,13 @@ language: java jdk: + - oraclejdk7 - openjdk7 -script: mvn clean compile +install: true -install: mvn package -DskipTests +script: + - mvn package -DskipTests -Dgpg.skip=true branches: only: diff --git a/README.md b/README.md index 115f75c..fb180f9 100644 --- a/README.md +++ b/README.md @@ -1,44 +1,83 @@ -Providers of JClouds for Aliyun +## Providers of JClouds for Aliyun [![Build Status](https://travis-ci.org/aliyun-beta/aliyun-jclouds.svg?branch=master)](https://travis-ci.org/aliyun-beta/aliyun-jclouds) -#### *modules* -* aliyun-ecs **jclouds-compute** -* aliyun-oss **jclouds-blobstore** -* aliyun-slb **jclouds-loadbalancer** +### Introduction -| Name | Type | +aliyun-jclouds adapt for jclouds to use cloud service of [aliyun](https://www.aliyun.com) + +### Providers + +| Provider | Service | |------|------| -|aliyun-ecs|provider| -|aliyun-oss|provider| -|aliyun-slb|provider| +|aliyun-ecs|ComputeService| +|aliyun-oss|BlobStore| +|aliyun-slb|LoadBalancerService| + +### Maven + + + + io.github.aliyun-beta + aliyun-ecs + 1.0.0 + + + io.github.aliyun-beta + aliyun-oss + 1.0.0 + + + io.github.aliyun-beta + aliyun-slb + 1.0.0 + + + +### Usage + +Offical documents link [Apache-jclouds](http://jclouds.apache.org/start) -#### *compile* -Providers use **Google Auto** to generate services +###### ComputeService -**It is important to do like this** -> mvn clean compile + ComputeService computeService; + String provider = "aliyun-ecs"; + String key = "Your AccessKey"; + String secret = "Your AccessKeySecret"; + ComputeServiceContext context = ContextBuilder + .newBuilder(provider) + .credentials(key, secret) + .buildView(ComputeServiceContext.class); + computeService = context.getComputeService(); -Then you will find an folder named services from target\classes\META-INF in each modules +###### BlobStore -If you do not do the operation, an error will happends. + BlobStore blobStore; + String provider = "aliyun-oss"; + String key = "Your AccessKey"; + String secret = "Your AccessKeySecret"; + BlobStoreContext context = ContextBuilder + .newBuilder(provider) + .credentials(key, secret) + .buildView(BlobStoreContext.class); + blobStore = context.getBlobStore(); - key [aliyun-ecs] not in the list of providers or apis +###### LoadBalancerService -#### *test* -Please change the accessKey and secret witch generate by your own account of [Aliyun](http://www.aliyun.com) in each test classes before test + LoadBalancerService loadBalancerService; + String provider = "aliyun-slb"; + String key = "Your AccessKey"; + String secret = "Your AccessKeySecret"; + LoadBalancerServiceContext context = ContextBuilder + .newBuilder(provider) + .credentials(key, secret) + .buildView(LoadBalancerServiceContext.class); + loadBalancerService = context.getLoadBalancerService(); - private static final String key = "nyCUviU59zdxOIYJ"; - private static final String secret = "VX99Yry885o0lpjFgzIpjibrVJIGgB"; +### Build -Then run command -> mvn test +> mvn package -DskipTests -#### *changelog* -| Date | Message | -|------|---------| -|2016-01-17|push for checking| -|2016-01-25|fix some bugs| +### License -#### License Licensed under the Apache License, Version 2.0 diff --git a/pom.xml b/pom.xml index 32f2ddb..b30b14a 100644 --- a/pom.xml +++ b/pom.xml @@ -211,10 +211,6 @@ org.apache.maven.plugins maven-javadoc-plugin 2.9.1 - - true - utf-8 - attach-javadocs @@ -222,6 +218,10 @@ jar + + true + utf-8 + @@ -232,6 +232,7 @@ sign-artifacts + package sign