1*53ff1f6bSSadaf Ebrahimi#!/bin/bash 2*53ff1f6bSSadaf Ebrahimi# 3*53ff1f6bSSadaf Ebrahimi# Deploy a jar, source jar, and javadoc jar to Sonatype's snapshot repo. 4*53ff1f6bSSadaf Ebrahimi# 5*53ff1f6bSSadaf Ebrahimi# Adapted from https://coderwall.com/p/9b_lfq and 6*53ff1f6bSSadaf Ebrahimi# https://benlimmer.com/2013/12/26/automatically-publish-javadoc-to-gh-pages-with-travis-ci/ 7*53ff1f6bSSadaf Ebrahimi 8*53ff1f6bSSadaf EbrahimiSLUG="square/javapoet" 9*53ff1f6bSSadaf EbrahimiJDK="openjdk8" 10*53ff1f6bSSadaf EbrahimiBRANCH="master" 11*53ff1f6bSSadaf Ebrahimi 12*53ff1f6bSSadaf Ebrahimiset -e 13*53ff1f6bSSadaf Ebrahimi 14*53ff1f6bSSadaf Ebrahimiif [ "$TRAVIS_REPO_SLUG" != "$SLUG" ]; then 15*53ff1f6bSSadaf Ebrahimi echo "Skipping snapshot deployment: wrong repository. Expected '$SLUG' but was '$TRAVIS_REPO_SLUG'." 16*53ff1f6bSSadaf Ebrahimielif [ "$TRAVIS_JDK_VERSION" != "$JDK" ]; then 17*53ff1f6bSSadaf Ebrahimi echo "Skipping snapshot deployment: wrong JDK. Expected '$JDK' but was '$TRAVIS_JDK_VERSION'." 18*53ff1f6bSSadaf Ebrahimielif [ "$TRAVIS_PULL_REQUEST" != "false" ]; then 19*53ff1f6bSSadaf Ebrahimi echo "Skipping snapshot deployment: was pull request." 20*53ff1f6bSSadaf Ebrahimielif [ "$TRAVIS_BRANCH" != "$BRANCH" ]; then 21*53ff1f6bSSadaf Ebrahimi echo "Skipping snapshot deployment: wrong branch. Expected '$BRANCH' but was '$TRAVIS_BRANCH'." 22*53ff1f6bSSadaf Ebrahimielse 23*53ff1f6bSSadaf Ebrahimi echo "Deploying snapshot..." 24*53ff1f6bSSadaf Ebrahimi mvn clean source:jar javadoc:jar deploy --settings=".buildscript/settings.xml" -Dmaven.test.skip=true 25*53ff1f6bSSadaf Ebrahimi echo "Snapshot deployed!" 26*53ff1f6bSSadaf Ebrahimifi 27