diff --git a/.settings.xml b/.settings.xml
new file mode 100644
index 0000000..8b234ce
--- /dev/null
+++ b/.settings.xml
@@ -0,0 +1,66 @@
+
+
+
+
+ repo.spring.io
+ ${env.CI_DEPLOY_USERNAME}
+ ${env.CI_DEPLOY_PASSWORD}
+
+
+
+
+
+ spring
+ true
+
+
+ spring-snapshots
+ Spring Snapshots
+ http://repo.spring.io/libs-snapshot-local
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ http://repo.spring.io/libs-milestone-local
+
+ false
+
+
+
+ spring-releases
+ Spring Releases
+ http://repo.spring.io/release
+
+ false
+
+
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ http://repo.spring.io/libs-snapshot-local
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ http://repo.spring.io/libs-milestone-local
+
+ false
+
+
+
+
+
+
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..01f1333
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,12 @@
+sudo: required
+cache:
+ directories:
+ - $HOME/.m2
+language: java
+jdk:
+ - oraclejdk8
+script:
+ - './mvnw package -Pspring,full -s .settings.xml -U -Dmaven.test.redirectTestOutputToFile=true'
+
+after_success:
+ - bash <(curl -s https://codecov.io/bash)
diff --git a/pom.xml b/pom.xml
index 4e011a1..77bbc07 100644
--- a/pom.xml
+++ b/pom.xml
@@ -146,5 +146,40 @@
+
+
+ coverage
+
+
+ env.TRAVIS
+ true
+
+
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+ 0.7.9
+
+
+ agent
+
+ prepare-agent
+
+
+
+ report
+ test
+
+ report
+
+
+
+
+
+
+
+