aboutsummaryrefslogtreecommitdiff
path: root/scripts/install-snapshot.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/install-snapshot.sh')
-rwxr-xr-xscripts/install-snapshot.sh30
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