diff options
Diffstat (limited to 'scripts/install-snapshot.sh')
-rwxr-xr-x | scripts/install-snapshot.sh | 30 |
1 files changed, 23 insertions, 7 deletions
diff --git a/scripts/install-snapshot.sh b/scripts/install-snapshot.sh index d140ef533..383a3cedc 100755 --- a/scripts/install-snapshot.sh +++ b/scripts/install-snapshot.sh @@ -9,13 +9,29 @@ ARGUMENTS="--settings $PROJECT/scripts/mvn_settings.xml -DskipTests" echo "Pull request: '${TRAVIS_PULL_REQUEST}' on branch '${TRAVIS_BRANCH}'" if [ "${TRAVIS_PULL_REQUEST}" = "false" ] && [ "${TRAVIS_BRANCH}" = "master" ]; then - # Install everything - cd "$PROJECT"; mvn ${ARGUMENTS} deploy + echo "Cleaning dist directories..." + cd "$PROJECT"; mvn ${ARGUMENTS} clean -Pdist # Install older shadow packages - cd "$PROJECT"/robolectric-shadows/shadows-core; mvn ${ARGUMENTS} clean velocity:velocity deploy -Pandroid-15 - cd "$PROJECT"/robolectric-shadows/shadows-core; mvn ${ARGUMENTS} clean velocity:velocity deploy -Pandroid-16 - cd "$PROJECT"/robolectric-shadows/shadows-core; mvn ${ARGUMENTS} clean velocity:velocity deploy -Pandroid-17 - cd "$PROJECT"/robolectric-shadows/shadows-core; mvn ${ARGUMENTS} clean velocity:velocity deploy -Pandroid-18 - cd "$PROJECT"/robolectric-shadows/shadows-core; mvn ${ARGUMENTS} clean velocity:velocity deploy -Pandroid-19 + echo "Building shadows for API 15..." + cd "$PROJECT"/robolectric-shadows/shadows-core; mvn ${ARGUMENTS} clean velocity:velocity package -Pandroid-15 + + echo "Building shadows for API 16..." + cd "$PROJECT"/robolectric-shadows/shadows-core; mvn ${ARGUMENTS} clean velocity:velocity package -Pandroid-16 + + echo "Building shadows for API 17..." + cd "$PROJECT"/robolectric-shadows/shadows-core; mvn ${ARGUMENTS} clean velocity:velocity package -Pandroid-17 + + echo "Building shadows for API 18..." + cd "$PROJECT"/robolectric-shadows/shadows-core; mvn ${ARGUMENTS} clean velocity:velocity package -Pandroid-18 + + echo "Building shadows for API 19..." + cd "$PROJECT"/robolectric-shadows/shadows-core; mvn ${ARGUMENTS} clean velocity:velocity package -Pandroid-19 + + # Install everything + echo "Cleaning project..." + cd "$PROJECT"; mvn ${ARGUMENTS} clean + + echo "Building API 21 and uploading artifacts to Sonatype..." + cd "$PROJECT"; mvn ${ARGUMENTS} deploy -Pupload,android-21 fi |