diff --git a/.travis.yml b/.travis.yml
index a9aec42c6..9d4d9f636 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,6 +6,13 @@ script: mvn clean install -DprocessorIntegrationTest.toolchainsFile=etc/toolchai
after_success:
- mvn jacoco:report && bash <(curl -s https://codecov.io/bash) || echo "Codecov did not collect coverage reports"
+deploy:
+ provider: script
+ script: "test ${TRAVIS_TEST_RESULT} -eq 0 && mvn -s etc/travis-settings.xml -DskipTests=true deploy"
+ skip_cleanup: true
+ on:
+ branch: master
+
sudo: false
cache:
directories:
diff --git a/etc/travis-settings.xml b/etc/travis-settings.xml
new file mode 100644
index 000000000..e267e9cd4
--- /dev/null
+++ b/etc/travis-settings.xml
@@ -0,0 +1,11 @@
+
+
+
+ sonatype-nexus-snapshots
+ ${env.SONATYPE_USERNAME}
+ ${env.SONATYPE_PASSWORD}
+
+
+
diff --git a/parent/pom.xml b/parent/pom.xml
index 8c9b48bf6..07f19905c 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -559,6 +559,7 @@
**/LICENSE.txt
**/mapstruct.xml
**/toolchains-*.xml
+ **/travis-settings.xml
**/eclipse-formatter-config.xml
**/forbidden-apis.txt
**/checkstyle-for-generated-sources.xml