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