Move maven installation and configuration into separate script for travis
This commit is contained in:
18
.travis.yml
18
.travis.yml
@ -6,25 +6,21 @@ addons:
|
||||
language: java
|
||||
jdk: oraclejdk8
|
||||
before_install:
|
||||
- wget http://apache.claz.org/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
|
||||
- tar zxvf apache-maven-3.3.9-bin.tar.gz
|
||||
- chmod +x apache-maven-3.3.9/bin/mvn
|
||||
- export M2_HOME=$PWD/apache-maven-3.3.9
|
||||
- export PATH=$PWD/apache-maven-3.3.9/bin:${PATH}
|
||||
- hash -r
|
||||
- bash .travis/install-configure-maven.sh
|
||||
- export M2_HOME=$HOME/apache-maven-3.3.9
|
||||
- export PATH=$HOME/apache-maven-3.3.9/bin:${PATH}
|
||||
- openssl aes-256-cbc -K $encrypted_5630fbebf057_key -iv $encrypted_5630fbebf057_iv -in .travis/secrets.tar.enc -out .travis/secrets.tar -d
|
||||
- cd .travis && tar xfv secrets.tar && cd ..
|
||||
- echo "MAVEN_OPTS='-Xms1g -Xmx1g'" > "$HOME/.mavenrc"
|
||||
- mkdir -p "$HOME/.m2"
|
||||
- cp .travis/travis-toolchains.xml "$HOME/.m2/toolchains.xml"
|
||||
- cp .travis/travis-settings.xml "$HOME/.m2/settings.xml"
|
||||
- pushd .travis && tar xfv secrets.tar && popd
|
||||
- mkdir -p "$HOME/.ssh"
|
||||
- chmod 700 "$HOME/.ssh"
|
||||
- mv .travis/id_rsa "$HOME/.ssh/id_rsa"
|
||||
- chmod 600 "$HOME/.ssh/id_rsa"
|
||||
- mkdir -p "$HOME/.gpg"
|
||||
- gpg --batch --import .travis/release-signing-key-82DE7BE82166E84E.gpg
|
||||
- rm .travis/secrets.tar
|
||||
- rm .travis/release-signing-key-82DE7BE82166E84E.gpg
|
||||
install: mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
|
||||
before_script: true
|
||||
script:
|
||||
- 'if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then bash .travis/build-pull-request.sh; fi'
|
||||
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ] && [ "${TRAVIS_SECURE_ENV_VARS}" = "true" ]; then bash .travis/build-push.sh; fi'
|
||||
|
15
.travis/install-configure-maven.sh
Normal file
15
.travis/install-configure-maven.sh
Normal file
@ -0,0 +1,15 @@
|
||||
#!/bin/bash
|
||||
set -ev
|
||||
|
||||
# remember the current directory
|
||||
SOURCE_HOME=$PWD
|
||||
|
||||
cd $HOME
|
||||
wget http://apache.claz.org/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
|
||||
tar zxvf apache-maven-3.3.9-bin.tar.gz
|
||||
chmod +x apache-maven-3.3.9/bin/mvn
|
||||
|
||||
echo "MAVEN_OPTS='-Xms1g -Xmx1g'" > .mavenrc
|
||||
mkdir -p .m2
|
||||
cp $SOURCE_HOME/.travis/travis-toolchains.xml .m2/toolchains.xml
|
||||
cp $SOURCE_HOME/.travis/travis-settings.xml .m2/settings.xml
|
Reference in New Issue
Block a user