Compiling Code
- Compile the open source adaptation code for algorithms other than XGBoost.
1 2
cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ mvn clean package

- Obtain the boostkit-ml-core_2.11-1.3.0-spark2.3.2.jar file from the /opt/Spark-ml-algo-lib/ml-core/target/ directory.
1cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-core/target/

- Obtain the boostkit-ml-acc_2.11-1.3.0-spark2.3.2.jar file from the /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-accelerator/target/ directory.
1cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-accelerator/target/

- Obtain the boostkit-ml-kernel-client_2.11-1.3.0-spark2.3.2.jar file from the /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-kernel-client/target/ directory.
1cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-kernel-client/target/

- To compile the code for XGBoost, go to the /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-xgboost/jvm-packages directory.
cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-xgboost/jvm-packages/
- Compile the JAR files used for the XGBoost algorithm.
mvn package

- Obtain the boostkit-xgboost4j-spark2.3.2_2.11-1.3.0.jar file from the /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-xgboost/jvm-packages/boostkit-xgboost4j-spark/target/ directory.
cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-xgboost/jvm-packages/boostkit-xgboost4j-spark/target/

- Obtain the boostkit-xgboost4j_2.11-1.3.0.jar file from the /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-xgboost/jvm-packages/boostkit-xgboost4j/target/ directory.
cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-xgboost/jvm-packages/boostkit-xgboost4j/target/

Parent topic: Obtaining the Software