From 5d6be25272e55251a2a7e660eb56eb09dc810f33 Mon Sep 17 00:00:00 2001 From: Kazuaki Ishizaki Date: Wed, 12 Aug 2020 07:09:38 +0000 Subject: [PATCH 01/12] add a job for Java --- .travis.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.travis.yml b/.travis.yml index d949eaf5be7..6252e260a06 100644 --- a/.travis.yml +++ b/.travis.yml @@ -41,6 +41,7 @@ jobs: ARROW_CI_MODULES: "CPP" DOCKER_IMAGE_ID: ubuntu-cpp UBUNTU: "20.04" + - name: "C++ on s390x" os: linux arch: s390x @@ -57,6 +58,7 @@ jobs: UBUNTU: "20.04" cares_SOURCE: "BUNDLED" gRPC_SOURCE: "BUNDLED" + - name: "Go on s390x" os: linux arch: s390x @@ -64,6 +66,16 @@ jobs: ARCH: s390x ARROW_CI_MODULES: "GO" DOCKER_IMAGE_ID: debian-go + + - name: "Java on s390x" + os: linux + arch: s390x + env: + ARCH: s390x + ARROW_CI_MODULES: "JAVA" + DOCKER_IMAGE_ID: debian-java + UBUNTU: "20.04" + allow_failures: - arch: s390x From 825b2102137693e9f3e76b9ff34cbd8c273361de Mon Sep 17 00:00:00 2001 From: Kazuaki Ishizaki Date: Wed, 12 Aug 2020 08:43:13 +0000 Subject: [PATCH 02/12] download files from bintray and install them --- ci/scripts/java_build.sh | 55 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/ci/scripts/java_build.sh b/ci/scripts/java_build.sh index b5643f77840..8ed6abf0065 100755 --- a/ci/scripts/java_build.sh +++ b/ci/scripts/java_build.sh @@ -23,6 +23,61 @@ source_dir=${1}/java cpp_build_dir=${2}/cpp/${ARROW_BUILD_TYPE:-debug} with_docs=${3:-false} +if [[ "$(uname -s)" == "Linux" ]] && [[ "$(uname -m)" == "s390x" ]]; then + # Since some files for s390_64 are not available at maven central, + # download pre-build files from bintray and install them explicitly + mvn_install="mvn install:install-file" + wget="wget" + bintray_base_url="https://dl.bintray.com/apache/arrow" + + bintray_dir="flatc-binary" + grp="com.github.icexelloss" + artifact="flatc-linux-s390_64" + ver="1.9.0" + extension="exe" + target=${artifact}-${ver}.${extension} + ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/${target} + ${mvn_install} -DgroupId=${grp} -DartifactId=${artifact} -Dversion=${ver} -Dpackaging=${extension} -Dfile=`pwd`/${target} + + bintray_dir="protoc-binary" + grp="com.google.protobuf" + artifact="protoc" + ver="3.7.1" + cls="linux-s390_64" + extension="exe" + target=${artifact}-${ver}-${cls}.${extension} + ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/${target} + ${mvn_install} -DgroupId=${grp} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${cls} -Dpackaging=${extension} -Dfile=`pwd`/${target} + # protoc requires libprotoc.so.18 + ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/libprotoc.so.18 + export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:`pwd` + + bintray_dir="protoc-gen-grpc-java-binary" + grp="io.grpc" + artifact="protoc-gen-grpc-java" + ver="1.30.2" + cls="linux-s390_64" + extension="exe" + target=${artifact}-${ver}-${cls}.${extension} + ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/${target} + ${mvn_install} -DgroupId=${grp} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${cls} -Dpackaging=${extension} -Dfile=`pwd`/${target} + + bintray_dir="netty-binary" + grp="io.netty" + artifact="netty-transport-native-unix-common" + ver="4.1.48.Final" + cls="linux-s390_64" + extension="jar" + target=${artifact}-${ver}-${cls}.${extension} + ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/${target} + ${mvn_install} -DgroupId=${grp} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${cls} -Dpackaging=${extension} -Dfile=`pwd`/${target} + artifact="netty-transport-native-epoll" + extension="jar" + target=${artifact}-${ver}-${cls}.${extension} + ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/${target} + ${mvn_install} -DgroupId=${grp} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${cls} -Dpackaging=${extension} -Dfile=`pwd`/${target} +fi + mvn="mvn -B -DskipTests -Drat.skip=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn" # Use `2 * ncores` threads mvn="${mvn} -T 2C" From 190c4fb6f6d302f538dfb7c9e17bb1e9fd9adaaa Mon Sep 17 00:00:00 2001 From: Kazuaki Ishizaki Date: Thu, 13 Aug 2020 10:11:46 +0000 Subject: [PATCH 03/12] address review comments --- .travis.yml | 36 ++++++++++++++++-------------------- ci/scripts/java_build.sh | 38 +++++++++++++++++++------------------- 2 files changed, 35 insertions(+), 39 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6252e260a06..e7d02001e5b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -40,6 +40,10 @@ jobs: ARCH: arm64v8 ARROW_CI_MODULES: "CPP" DOCKER_IMAGE_ID: ubuntu-cpp + DOCKER_RUN_ARGS: >- + -e ARROW_BUILD_STATIC=OFF + -e ARROW_ORC=OFF + -e CMAKE_UNITY_BUILD=ON UBUNTU: "20.04" - name: "C++ on s390x" @@ -48,16 +52,19 @@ jobs: env: ARCH: s390x ARROW_CI_MODULES: "CPP" - ARROW_FLIGHT: "ON" - ARROW_PARQUET: "OFF" - CMAKE_UNITY_BUILD: "OFF" # Avoid compiler crash DOCKER_IMAGE_ID: ubuntu-cpp - PARQUET_BUILD_EXAMPLES: "OFF" - PARQUET_BUILD_EXECUTABLES: "OFF" - Protobuf_SOURCE: "BUNDLED" + # CMAKE_UNITIFY_BUILD=OFF is for avoiding compiler crash + DOCKER_RUN_ARGS: >- + -e ARROW_BUILD_STATIC=OFF + -e ARROW_FLIGHT=ON + -e ARROW_PARQUET=OFF + -e CMAKE_UNITY_BUILD=OFF + -e PARQUET_BUILD_EXAMPLES=OFF + -e PARQUET_BUILD_EXECUTABLES=OFF + -e Protobuf_SOURCE=BUNDLED + -e cares_SOURCE=BUNDLED + -e gRPC_SOURCE=BUNDLED UBUNTU: "20.04" - cares_SOURCE: "BUNDLED" - gRPC_SOURCE: "BUNDLED" - name: "Go on s390x" os: linux @@ -74,7 +81,6 @@ jobs: ARCH: s390x ARROW_CI_MODULES: "JAVA" DOCKER_IMAGE_ID: debian-java - UBUNTU: "20.04" allow_failures: - arch: s390x @@ -109,17 +115,7 @@ script: ulimit -c unlimited || : - | archery docker run \ - -e ARROW_BUILD_STATIC=${ARROW_BUILD_STATIC:-OFF} \ - -e ARROW_FLIGHT=${ARROW_FLIGHT:-OFF} \ - -e ARROW_ORC=${ARROW_ORC:-OFF} \ - -e ARROW_PARQUET=${ARROW_PARQUET:-ON} \ - -e ARROW_USE_GLOG=${ARROW_USE_GLOG:-OFF} \ - -e CMAKE_UNITY_BUILD=${CMAKE_UNITY_BUILD:-ON} \ - -e PARQUET_BUILD_EXAMPLES=${PARQUET_BUILD_EXAMPLES:-ON} \ - -e PARQUET_BUILD_EXECUTABLES=${PARQUET_BUILD_EXECUTABLES:-ON} \ - -e Protobuf_SOURCE=${Protobuf_SOURCE:-} \ - -e cares_SOURCE=${cares_SOURCE:-} \ - -e gRPC_SOURCE=${gRPC_SOURCE:-} \ + ${DOCKER_RUN_ARGS} --volume ${PWD}/build:/build \ ${DOCKER_IMAGE_ID} diff --git a/ci/scripts/java_build.sh b/ci/scripts/java_build.sh index 8ed6abf0065..bb976dc42ab 100755 --- a/ci/scripts/java_build.sh +++ b/ci/scripts/java_build.sh @@ -31,51 +31,51 @@ if [[ "$(uname -s)" == "Linux" ]] && [[ "$(uname -m)" == "s390x" ]]; then bintray_base_url="https://dl.bintray.com/apache/arrow" bintray_dir="flatc-binary" - grp="com.github.icexelloss" + group="com.github.icexelloss" artifact="flatc-linux-s390_64" ver="1.9.0" extension="exe" target=${artifact}-${ver}.${extension} ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/${target} - ${mvn_install} -DgroupId=${grp} -DartifactId=${artifact} -Dversion=${ver} -Dpackaging=${extension} -Dfile=`pwd`/${target} + ${mvn_install} -DgroupId=${group} -DartifactId=${artifact} -Dversion=${ver} -Dpackaging=${extension} -Dfile=$(pwd)/${target} bintray_dir="protoc-binary" - grp="com.google.protobuf" + group="com.google.protobuf" artifact="protoc" ver="3.7.1" - cls="linux-s390_64" + classifier="linux-s390_64" extension="exe" - target=${artifact}-${ver}-${cls}.${extension} + target=${artifact}-${ver}-${classifier}.${extension} ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/${target} - ${mvn_install} -DgroupId=${grp} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${cls} -Dpackaging=${extension} -Dfile=`pwd`/${target} + ${mvn_install} -DgroupId=${group} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${classifier} -Dpackaging=${extension} -Dfile=$(pwd)/${target} # protoc requires libprotoc.so.18 ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/libprotoc.so.18 - export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:`pwd` + export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$(pwd) - bintray_dir="protoc-gen-grpc-java-binary" - grp="io.grpc" - artifact="protoc-gen-grpc-java" + bintray_dir="protoc-gen-groupc-java-binary" + group="io.groupc" + artifact="protoc-gen-groupc-java" ver="1.30.2" - cls="linux-s390_64" + classifier="linux-s390_64" extension="exe" - target=${artifact}-${ver}-${cls}.${extension} + target=${artifact}-${ver}-${classifier}.${extension} ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/${target} - ${mvn_install} -DgroupId=${grp} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${cls} -Dpackaging=${extension} -Dfile=`pwd`/${target} + ${mvn_install} -DgroupId=${group} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${classifier} -Dpackaging=${extension} -Dfile=$(pwd)/${target} bintray_dir="netty-binary" - grp="io.netty" + group="io.netty" artifact="netty-transport-native-unix-common" ver="4.1.48.Final" - cls="linux-s390_64" + classifier="linux-s390_64" extension="jar" - target=${artifact}-${ver}-${cls}.${extension} + target=${artifact}-${ver}-${classifier}.${extension} ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/${target} - ${mvn_install} -DgroupId=${grp} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${cls} -Dpackaging=${extension} -Dfile=`pwd`/${target} + ${mvn_install} -DgroupId=${group} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${classifier} -Dpackaging=${extension} -Dfile=$(pwd)/${target} artifact="netty-transport-native-epoll" extension="jar" - target=${artifact}-${ver}-${cls}.${extension} + target=${artifact}-${ver}-${classifier}.${extension} ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/${target} - ${mvn_install} -DgroupId=${grp} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${cls} -Dpackaging=${extension} -Dfile=`pwd`/${target} + ${mvn_install} -DgroupId=${group} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${classifier} -Dpackaging=${extension} -Dfile=$(pwd)/${target} fi mvn="mvn -B -DskipTests -Drat.skip=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn" From c9eaed0f7a14d9fcffec7ac31e39b637d3127056 Mon Sep 17 00:00:00 2001 From: Kazuaki Ishizaki Date: Thu, 13 Aug 2020 11:50:58 +0000 Subject: [PATCH 04/12] fix script error --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index e7d02001e5b..4171f6cb9a7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -115,7 +115,7 @@ script: ulimit -c unlimited || : - | archery docker run \ - ${DOCKER_RUN_ARGS} + ${DOCKER_RUN_ARGS} \ --volume ${PWD}/build:/build \ ${DOCKER_IMAGE_ID} From 56d7404239ef200c91128c7f647e993586706000 Mon Sep 17 00:00:00 2001 From: Kazuaki Ishizaki Date: Thu, 13 Aug 2020 16:51:17 +0000 Subject: [PATCH 05/12] fix travis errors --- ci/scripts/java_build.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ci/scripts/java_build.sh b/ci/scripts/java_build.sh index bb976dc42ab..46b2a11a2fb 100755 --- a/ci/scripts/java_build.sh +++ b/ci/scripts/java_build.sh @@ -52,9 +52,9 @@ if [[ "$(uname -s)" == "Linux" ]] && [[ "$(uname -m)" == "s390x" ]]; then ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/libprotoc.so.18 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$(pwd) - bintray_dir="protoc-gen-groupc-java-binary" - group="io.groupc" - artifact="protoc-gen-groupc-java" + bintray_dir="protoc-gen-grpc-java-binary" + group="io.grpc" + artifact="protoc-gen-grpc-java" ver="1.30.2" classifier="linux-s390_64" extension="exe" From d9b8986e0c4d627674c3b2c4b6702f74ecc216c8 Mon Sep 17 00:00:00 2001 From: Kazuaki Ishizaki Date: Fri, 14 Aug 2020 05:04:45 +0000 Subject: [PATCH 06/12] reduce mvn threads on s390x --- ci/scripts/java_build.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ci/scripts/java_build.sh b/ci/scripts/java_build.sh index 46b2a11a2fb..c7c98243d07 100755 --- a/ci/scripts/java_build.sh +++ b/ci/scripts/java_build.sh @@ -76,11 +76,14 @@ if [[ "$(uname -s)" == "Linux" ]] && [[ "$(uname -m)" == "s390x" ]]; then target=${artifact}-${ver}-${classifier}.${extension} ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/${target} ${mvn_install} -DgroupId=${group} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${classifier} -Dpackaging=${extension} -Dfile=$(pwd)/${target} + + mvn_options="" +else + # Use `2 * ncores` threads + mvn_options="${mvn} -T 2C" fi -mvn="mvn -B -DskipTests -Drat.skip=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn" -# Use `2 * ncores` threads -mvn="${mvn} -T 2C" +mvn="mvn ${mvn_options} -B -DskipTests -Drat.skip=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn" pushd ${source_dir} From 679dafe236d82f03619dc3dac7cdc9e8480658d4 Mon Sep 17 00:00:00 2001 From: Kazuaki Ishizaki Date: Fri, 14 Aug 2020 10:14:15 +0000 Subject: [PATCH 07/12] show javac message --- ci/scripts/java_build.sh | 5 +++-- java/pom.xml | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ci/scripts/java_build.sh b/ci/scripts/java_build.sh index c7c98243d07..63f8d0ec1c7 100755 --- a/ci/scripts/java_build.sh +++ b/ci/scripts/java_build.sh @@ -77,10 +77,11 @@ if [[ "$(uname -s)" == "Linux" ]] && [[ "$(uname -m)" == "s390x" ]]; then ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/${target} ${mvn_install} -DgroupId=${group} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${classifier} -Dpackaging=${extension} -Dfile=$(pwd)/${target} - mvn_options="" + # Use `2 * ncores` threads + mvn_options="-T 2C -Dmaven.compiler.verbose=true" else # Use `2 * ncores` threads - mvn_options="${mvn} -T 2C" + mvn_options="-T 2C" fi mvn="mvn ${mvn_options} -B -DskipTests -Drat.skip=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn" diff --git a/java/pom.xml b/java/pom.xml index 335e69d759d..cebb52ddbd9 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -193,7 +193,7 @@ 1.8 2048m false - true + false From f91e10ff8c3d93cded09f506f7c4b55459f39858 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Sat, 15 Aug 2020 05:58:14 +0900 Subject: [PATCH 08/12] Add missing quote --- .travis.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.travis.yml b/.travis.yml index 4171f6cb9a7..5ca540abb06 100644 --- a/.travis.yml +++ b/.travis.yml @@ -41,9 +41,11 @@ jobs: ARROW_CI_MODULES: "CPP" DOCKER_IMAGE_ID: ubuntu-cpp DOCKER_RUN_ARGS: >- + " -e ARROW_BUILD_STATIC=OFF -e ARROW_ORC=OFF -e CMAKE_UNITY_BUILD=ON + " UBUNTU: "20.04" - name: "C++ on s390x" @@ -55,6 +57,7 @@ jobs: DOCKER_IMAGE_ID: ubuntu-cpp # CMAKE_UNITIFY_BUILD=OFF is for avoiding compiler crash DOCKER_RUN_ARGS: >- + " -e ARROW_BUILD_STATIC=OFF -e ARROW_FLIGHT=ON -e ARROW_PARQUET=OFF @@ -64,6 +67,7 @@ jobs: -e Protobuf_SOURCE=BUNDLED -e cares_SOURCE=BUNDLED -e gRPC_SOURCE=BUNDLED + " UBUNTU: "20.04" - name: "Go on s390x" From 9db832d93e2a5f766d9ffbf975daffca24e89d11 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Sat, 29 Aug 2020 06:35:40 +0900 Subject: [PATCH 09/12] Fix merge miss --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5ca540abb06..07b7c56e698 100644 --- a/.travis.yml +++ b/.travis.yml @@ -55,13 +55,13 @@ jobs: ARCH: s390x ARROW_CI_MODULES: "CPP" DOCKER_IMAGE_ID: ubuntu-cpp - # CMAKE_UNITIFY_BUILD=OFF is for avoiding compiler crash + # Can't use CMAKE_UNITIFY_BUILD=ON because of compiler crash DOCKER_RUN_ARGS: >- " -e ARROW_BUILD_STATIC=OFF -e ARROW_FLIGHT=ON + -e ARROW_ORC=OFF -e ARROW_PARQUET=OFF - -e CMAKE_UNITY_BUILD=OFF -e PARQUET_BUILD_EXAMPLES=OFF -e PARQUET_BUILD_EXECUTABLES=OFF -e Protobuf_SOURCE=BUNDLED From c2ee04101ffbb8ce68b3b1762968e9a1a500cb70 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Sat, 29 Aug 2020 07:02:03 +0900 Subject: [PATCH 10/12] Disable glog on arm64v8 again --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index 07b7c56e698..b21225bbf14 100644 --- a/.travis.yml +++ b/.travis.yml @@ -40,10 +40,13 @@ jobs: ARCH: arm64v8 ARROW_CI_MODULES: "CPP" DOCKER_IMAGE_ID: ubuntu-cpp + # ARROW_USE_GLOG=OFF is needed to avoid build error caused by + # glog and CMAKE_UNITY_BUILD=ON. DOCKER_RUN_ARGS: >- " -e ARROW_BUILD_STATIC=OFF -e ARROW_ORC=OFF + -e ARROW_USE_GLOG=OFF -e CMAKE_UNITY_BUILD=ON " UBUNTU: "20.04" From ce127230a615aaf779624bbfe5c8dd52c0428ba8 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Sat, 29 Aug 2020 08:40:29 +0900 Subject: [PATCH 11/12] Add JDK=11 again --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index b21225bbf14..ef0e9b6d60d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -88,6 +88,7 @@ jobs: ARCH: s390x ARROW_CI_MODULES: "JAVA" DOCKER_IMAGE_ID: debian-java + JDK: 11 allow_failures: - arch: s390x From c67d6ee891e81e93e4970f08d79324ab8a3d759f Mon Sep 17 00:00:00 2001 From: Kazuaki Ishizaki Date: Sat, 29 Aug 2020 00:26:37 +0000 Subject: [PATCH 12/12] revert changes and use the original code --- ci/scripts/java_build.sh | 10 +++------- java/pom.xml | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/ci/scripts/java_build.sh b/ci/scripts/java_build.sh index 63f8d0ec1c7..46b2a11a2fb 100755 --- a/ci/scripts/java_build.sh +++ b/ci/scripts/java_build.sh @@ -76,15 +76,11 @@ if [[ "$(uname -s)" == "Linux" ]] && [[ "$(uname -m)" == "s390x" ]]; then target=${artifact}-${ver}-${classifier}.${extension} ${wget} ${bintray_base_url}/${bintray_dir}/${ver}/${target} ${mvn_install} -DgroupId=${group} -DartifactId=${artifact} -Dversion=${ver} -Dclassifier=${classifier} -Dpackaging=${extension} -Dfile=$(pwd)/${target} - - # Use `2 * ncores` threads - mvn_options="-T 2C -Dmaven.compiler.verbose=true" -else - # Use `2 * ncores` threads - mvn_options="-T 2C" fi -mvn="mvn ${mvn_options} -B -DskipTests -Drat.skip=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn" +mvn="mvn -B -DskipTests -Drat.skip=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn" +# Use `2 * ncores` threads +mvn="${mvn} -T 2C" pushd ${source_dir} diff --git a/java/pom.xml b/java/pom.xml index cebb52ddbd9..335e69d759d 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -193,7 +193,7 @@ 1.8 2048m false - false + true