From 0676a19e70cee99242f70e4b5dbfc3020a20fe6d Mon Sep 17 00:00:00 2001 From: Philip Hyunsu Cho Date: Wed, 15 Apr 2020 09:32:02 -0700 Subject: [PATCH] [jvm-packages] [CI] Publish XGBoost4J JARs with Scala 2.11 and 2.12 (#5539) --- tests/ci_build/deploy_jvm_packages.sh | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/tests/ci_build/deploy_jvm_packages.sh b/tests/ci_build/deploy_jvm_packages.sh index cd74da370daa..dff2c66495cf 100755 --- a/tests/ci_build/deploy_jvm_packages.sh +++ b/tests/ci_build/deploy_jvm_packages.sh @@ -15,11 +15,21 @@ spark_version=$1 rm -rf build/ cd jvm-packages -# re-build package without Mock Rabit -mvn --no-transfer-progress package -Dspark.version=${spark_version} -DskipTests -# deploy to S3 bucket xgboost-maven-repo -mvn --no-transfer-progress deploy -P release-to-s3 -DskipTests +# Re-build package without Mock Rabit +# Deploy to S3 bucket xgboost-maven-repo +mvn --no-transfer-progress package deploy -P release-to-s3 -Dspark.version=${spark_version} -DskipTests + +# Compile XGBoost4J with Scala 2.11 too +mvn clean +# Rename artifactId of all XGBoost4J packages with suffix _2.11 +sed -i -e 's/xgboost\(.*\)_[0-9\.]\+/xgboost\1_2.11/' $(find . -name pom.xml) +# Modify scala.version and scala.binary.version fields +sed -i -e 's/[0-9\.]\+/2.11.12/' $(find . -name pom.xml) +sed -i -e 's/[0-9\.]\+/2.11/' $(find . -name pom.xml) + +# Re-build and deploy +mvn --no-transfer-progress package deploy -P release-to-s3 -Dspark.version=${spark_version} -DskipTests set +x set +e