编译代码
- 编译除xgboost外的开源适配代码。
1 2
cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ mvn clean package
- 在“/opt/Spark-ml-algo-lib/ml-core/target/”目录下可以获取boostkit-ml-core_2.11-1.3.0-spark2.3.2.jar。
1
cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-core/target/
- 在“/opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-accelerator/target/”目录下可以获取boostkit-ml-acc_2.11-1.3.0-spark2.3.2.jar。
1
cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-accelerator/target/
- 在“/opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-kernel-client/target/”目录下可以获取boostkit-ml-kernel-client_2.11-1.3.0-spark2.3.2.jar。
1
cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-kernel-client/target/
- 编译xgboost算法时,进入“/opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-xgboost/jvm-packages”目录。
cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-xgboost/jvm-packages/
- 编译xgboost算法用到的jar包。
mvn package
- 在“/opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-xgboost/jvm-packages/boostkit-xgboost4j-spark/target/”目录下可以获取boostkit-xgboost4j-spark2.3.2_2.11-1.3.0.jar。
cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-xgboost/jvm-packages/boostkit-xgboost4j-spark/target/
- 在“/opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-xgboost/jvm-packages/boostkit-xgboost4j/target/”目录下可以获取boostkit-xgboost4j_2.11-1.3.0.jar。
cd /opt/Spark-ml-algo-lib-1.3.0-spark2.3.2/ml-xgboost/jvm-packages/boostkit-xgboost4j/target/
父主题: 软件编译