From 2602dd6c7274f1ac990506deaf0581d743d16f4b Mon Sep 17 00:00:00 2001 From: Jochen Schalanda Date: Sun, 13 Oct 2019 11:59:59 +0200 Subject: [PATCH] Build Maven modules in parallel --- .circleci/config.yml | 4 ++-- .github/workflows/maven.yml | 8 ++++---- .travis.yml | 5 ++--- appveyor.yml | 4 +--- ci/after_success.sh | 4 ++-- ci/deploy-release.sh | 2 +- ci/deploy-snapshot.sh | 2 +- 7 files changed, 13 insertions(+), 16 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8d84ccf2008..55cbac6d719 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3,14 +3,14 @@ jobs: build: working_directory: ~/dropwizard environment: - JAVA_TOOL_OPTIONS: -Xms512m -Xmx2g + MAVEN_OPTS: -Xms512m -Xmx2g -XX:+TieredCompilation -XX:TieredStopAtLevel=1 docker: - image: circleci/openjdk:11-jdk steps: - checkout - restore_cache: key: dropwizard-{{ checksum "pom.xml" }} - - run: ./mvnw -B install + - run: ./mvnw -V -B -ff install - save_cache: paths: - ~/.m2 diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 3e760cfcdcd..e2155104ed2 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -15,15 +15,15 @@ jobs: matrix: java_version: ['openjdk8', 'openjdk11', 'openjdk13'] os: ['ubuntu-latest', 'macOS-latest', 'windows-latest'] + env: + MAVEN_OPTS: "-XX:+TieredCompilation -XX:TieredStopAtLevel=1" steps: - uses: actions/checkout@v1 - name: Set up JDK uses: joschi/setup-jdk@v1 with: java-version: ${{ matrix.java_version }} - - name: Print Java and Maven versions - run: ./mvnw -B -s .github/settings.xml -v - name: Build with Maven - run: ./mvnw -B -s .github/settings.xml install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true + run: ./mvnw -V -B -ff -s .github/settings.xml install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true - name: Run tests - run: ./mvnw -B -s .github/settings.xml verify + run: ./mvnw -V -B -ff -s .github/settings.xml verify diff --git a/.travis.yml b/.travis.yml index c7a63253341..a10d6694a8a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,8 +8,7 @@ before_install: - rm ~/.m2/settings.xml || true - ulimit -c unlimited -S script: - - ./mvnw verify -B - - ./mvnw site -pl docs -B -q + - ./mvnw -V -B -ff verify after_success: - bash ci/after_success.sh cache: @@ -39,7 +38,7 @@ deploy: # accordingly (http://docs.travis-ci.com/user/encryption-keys/) env: global: - - JAVA_OPTS: "'-Xms512m -Xmx2g'" + - MAVEN_OPTS: "-Xms512m -Xmx2g -XX:+TieredCompilation -XX:TieredStopAtLevel=1" - secure: "MPnKTiK+9rmqu4R1f2Wozj/DuC8M74THepmvXZKCB6ysCkXPjf7FuWxd29uVdk3Mwb4X90KdzyafOY/GVkVze+/AEorFjIF8FFqBpgGmOG5D9PMKZbF7DNisOShPsITz6+RmYzRTT5xLeRGntAAy6aDWtWTh06CSCypEMT5lD10=" - secure: "WY1zEZD8nwGQXaYDrItkBWmYHhbQ3Ekseq82cTIJedG7zb8KbwpVDUo+6yRf1EPmpnDbRE9N0wgtzQq8B3+X87ZnO6RrEuv6ulkLJJlrwcRmRjfDY9rwRTUUbFZYrHP0fiLedPE6xpokPiO7Y+tRpofVfv2YnxW69GWwQG224KY=" - secure: "W4rGYMaNKW2K1oSJFEr1Q+InQxvW4cdXk6Z1wE+U3CeZd8YeZ8RaaRUVObTMeeUvIzYlbU/stb9dghQMyYKjgaOZE3zWzDV9NP1e83sX7LyCd3q9wufEzI2dwenfXDnVHehG110wXWjUQSAwYyUTXn5bzMvyHSCqwN4X5mGSFzw=" diff --git a/appveyor.yml b/appveyor.yml index d6cfcc30f4c..8809ffea95a 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -9,8 +9,7 @@ image: - 'Visual Studio 2017' - 'Visual Studio 2019' environment: - JAVA_OPTS: '-Xms512m -Xmx2g' - MAVEN_OPTS: '' + MAVEN_OPTS: '-Xms512m -Xmx2g -XX:+TieredCompilation -XX:TieredStopAtLevel=1' matrix: - JAVA_HOME: 'C:\Program Files\Java\jdk1.8.0' PATH: '%JAVA_HOME%\bin;%PATH%' @@ -26,4 +25,3 @@ test_script: - mvnw.cmd -V -B -ff verify -Dmaven.javadoc.skip=true -Dmaven.source.skip=true -Dmaven.deploy.skip=true matrix: fast_finish: true - diff --git a/ci/after_success.sh b/ci/after_success.sh index d66c7d87a10..cf3d816be09 100755 --- a/ci/after_success.sh +++ b/ci/after_success.sh @@ -3,6 +3,6 @@ set -e set -uxo pipefail if [[ "${TRAVIS_JDK_VERSION}" == "openjdk8" ]]; then - ./mvnw coveralls:report -B -q + ./mvnw -V -B -ff -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -q coveralls:report exit $? -fi \ No newline at end of file +fi diff --git a/ci/deploy-release.sh b/ci/deploy-release.sh index 4f16a95388e..328564847b0 100755 --- a/ci/deploy-release.sh +++ b/ci/deploy-release.sh @@ -6,4 +6,4 @@ set -uxo pipefail openssl aes-256-cbc -K $encrypted_ec79e61fc360_key -iv $encrypted_ec79e61fc360_iv -in ci/dropwizard.asc.enc -out ci/dropwizard.asc -d gpg --armor --import ci/dropwizard.asc -./mvnw -B deploy --settings 'ci/settings.xml' -DperformRelease=true -Dmaven.test.skip=true +./mvnw -V -B -ff -XX:+TieredCompilation -XX:TieredStopAtLevel=1 deploy --settings 'ci/settings.xml' -DperformRelease=true -Dmaven.test.skip=true diff --git a/ci/deploy-snapshot.sh b/ci/deploy-snapshot.sh index b1e23e5887f..bfe3379f725 100755 --- a/ci/deploy-snapshot.sh +++ b/ci/deploy-snapshot.sh @@ -2,4 +2,4 @@ set -e set -uxo pipefail -./mvnw -B deploy --settings 'ci/settings.xml' -Dmaven.test.skip=true +./mvnw -V -B -ff -XX:+TieredCompilation -XX:TieredStopAtLevel=1 deploy --settings 'ci/settings.xml' -Dmaven.test.skip=true