diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000..e8a435ff
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,14 @@
+language: java
+jdk:
+- openjdk6
+- openjdk7
+- oraclejdk7
+- oraclejdk8
+script:
+- mvn clean test jacoco:report coveralls:report
+env:
+ global:
+ - secure: BwXm80pOIfAMrPlZL2pUxebhf5pGwUqNzIjfUzPk33jzRyn+JTdj7rkHZ89aUc2aPZ0jp+v7+GJbJTrsogCpAnDtyc+lUgbqwn2QDqN5n0DAVfVTW0Oedg4heyU+xynIbEkCgCcl7uD+oemGNi/d2bQsQlHaigKUSDRac1F+nEfiWzHTCQ7/Ij8li7H4XgmqUXTnSX+eQQC2crVZUuqesGXvHq7t94i3a5FhAw/B1vZtKCkyZvHCXhgQyiLOxMa1KAEKfjmaFcbUbfIqQgB6Ef1VEkkJdeOM15WzJWoOtFgPNqRXqEWvbRE/kxGZRDhSe0QENtX+gXS3BlXR+T5DJ/5AdJbO8vIl805Mk+XffTKLEwwfiPtUVyX8AP3EjD2Fic4kuPIFg2H9wDE/lrXNVvtl5zGo2rj95d0WcxY+luGiwzq3fw5iOa8Mq0OtPEONaocTznq6nTj+VPAMMCTFdCFifKpI5yuC/6VNUNb1DTi9lhg+yxLOHXqpjNFSALUvBhzPd+8QwuswEdKKtXg9eddxqENcK9JSFRsMkSpBHOFOcsiQd6H3lyktgQjnIetXPUS8asOJnDx19RYpqQADutGrFsb2yqOu2iMq37Xa4DZw9WKT3phvH8yJ2tkRfwsuIwGbOtHF60sYnxBPcn7t8bMn+YTZu2+IJaaoolksD4w=
+ - secure: bM1m9iWAhVwF0gkH8ZM4Ih/jI9ch8bjiqUxpc64mWt1/p1bzV8PIQwPfrHa1MaHjeg4JOL4qAZQycoxYPo5e5JDRqyg99YemRUqeTZciJ/D/atoZDkAaLlB7KFTAVD7966qYXPfgKbDKuQ01CwSmBzOhV5nXiSDCLF0g9ikMEzeng82YcLOp8SH0uKt86jDpet531HYQMQSgCfMb23NTnsZXxrrhL6PdzGiKtzXV86tk+c9j3qF72d8x+b8ILH45oveKQE8PJOjKBkCAQBsPg9ZdqHVX/3kdnlo/xh3RAhWLSOepNML5vqdeBiE5nKHAeRtOO9oHGQdqfTCyk1mBi/913ELIQnS4xqw6TWerqRgHtGVt0soW4hqkoR254GJFMRvQFhaamEP1qGAVoV4BVMKrxENcfdn1RpJpM9MWuA8rZKPdiWGCOFTIkq8cFSGpTNHEXGr0HT7WFFKDH1eahYiH9APKxniDeO/txteYCCNmw2mO+bCP2RNMVGlSLaVTJjjOIes/Tr/Tev6whUrZBmuu/MzRkLcWR8Zm9yMcjP1WsA1QBtn8Ch5dk9AGMgA0x6cYGl27DOd1QdE4YyVSvcyjj1PQt1pganI10ncH1wMKHLMBVgQsvIGQZbnkkVJNSp1xrZjbHoP8HfMZuZzXt1Ov8VhfMJuh2ayP15ch24s=
+ - secure: MerKsl6Fxg1HTueIzvMOoRY8iSA8BXv8VhjyKrG4PR0gSsSqTN0v/OdZPf9Trd3tKLpptH1b1dgwE/aEPHig5+zej+ArG345Bm4KsI2S7FFEaESeIyh/qNp/KOjO9V2mx/A+QYObX60FzEQiU+W2mqL4eAhjiv1skDIhLp+mq4tviLCEu+LOlxBZR8DGHBM44Y44wLqd+J+CGiScf7vnaa+JgYZVGaPyCdA0iuLTyjWjdhMhuAbbQ4kBKSif/zy7s8ohUlflmciuYfJVR0viI+cIQyPYOPyoPXdx6gef6sJo1tuVpiT4VLdLMt1+pWMVdwhUKQsJPmdN23qmJIvPXAdlNYtXSyYR6WEMQ47Nq16njWM8Bdjzzz9tSWV4qS3mPZza8ECwFd6vrXTLmqxkbfMdfET96Pm8DMcMik/coY/xC75OW9qhDcWIjWdG13xoEB9TKMqTmu6V/52KCs/YD78ZgIDv+yNyKtA6OcBXdbMpJSqqP+tu/3/fCdPMyrXuuIeNuHqUErYhD0LdUBi6zShcrfnSNMdi2vACu1JwseiQcQDCxXCYteCHaKSMIws1sbkoBfzEyXUtGKviA1KRumBIkGcd922klgXPYDR1js4T5MpaTj79Z7bosXFNNprdfqp80/annlVFP1t+4xIlAi3YQgc+m58Bvw2vTMI6rvk=
+ - secure: tvXmVaKi7UQmZthc3Bfn+S6D+2H2LJ4zZPc53etL120nKRrtDZD1ROQfL5DYpIhdNYVRmOcUdH5lN5PdqZZTrFVo1g4JZ0zU/4mZen/xN9kV+9Mujq3ZQvN7VgrMaJi6EmNkmnXTY/WarMFkrI9OGCYyxcKXJ8hjOyxJbjkA1ixMvNm5+CBASqgiMq95zwauuF32D2CiZnpJPQzsEM0HSYFyJQ6SxY8hWhg3PeMaln1CIINF51J9RyhZx5Vr+IhTamouREKwW+G6GPQRsx1Xu/unzPWy9NJ3qlBNcBT+ZZjyz1QzuVzMacS9Jw21nVFtM4yoJDYEihGlulHPQn745Sf/UanEDqhhYb5yedy1RV3tEXZhDMsMBqVK1GxpkUYfQofcgHlYw7q5dY1RX22M4s0S3NFB4e6awdkmxdywBQwFEdQDj8ipW8zS77+FQ0O+zgYsYZJ9PuIAmE0YURHQLrzFXIN6/aSRfTzmgnEIV53FC3aGvD6LavqcunyrsUQKLWrytW7iVxelOaBYU2l1eOnKdE23CMccRPZ319gsgHMxdta9eQYUjuhxRY/TQQi1HAWL4A+Esa0IRJzr8wRLePYLPYSK1/7pDN3Jpbj6LETXb8IYdHVbipTpX7PJjWOa/tV2WELJWrFq5fGEz5NGLUQ7olAxKlBkZ1CrO5xD+YM=
diff --git a/README.md b/README.md
index df0ffeff..a8b71407 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,5 @@
# OSS SDK for Java Developers
+[](https://coveralls.io/github/aliyun/aliyun-oss-java-sdk?branch=master)
## Requirements
diff --git a/pom.xml b/pom.xml
index 2cc404b1..f62bce44 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
1.0.2
-->
-
+
com.aliyun.oss
aliyun-sdk-oss
2.3.0
@@ -16,7 +16,7 @@
Aliyun OSS SDK for Java
The Aliyun OSS SDK for Java used for accessing Aliyun Object Storage Service
http://www.aliyun.com/product/oss
-
+
org.apache.httpcomponents
@@ -28,11 +28,11 @@
jdom
1.1
-
- net.sf.json-lib
- json-lib
- 2.4
- jdk15
+
+ net.sf.json-lib
+ json-lib
+ 2.4
+ jdk15
junit
@@ -41,7 +41,7 @@
test
-
+
@@ -51,7 +51,7 @@
-
+
@@ -122,6 +122,27 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+ 0.7.6.201602180812
+
+
+ prepare-agent
+
+ prepare-agent
+
+
+
+
+
+ org.eluder.coveralls
+ coveralls-maven-plugin
+ 4.2.0
+
+ vVqNIIP9vymNg7vM58Vf8OGwcDUHLrANo
+
+