Hello,
I have installed xgboost as per documentation(passed all the tests - there were some warnings).
I now am trying to import it in my scala project with
import ml.dmlc.xgboost4j.scala.spark.XGBoostClassifier
But i get the following error
Exception in thread “main” java.lang.NoClassDefFoundError:
ml/dmlc/xgboost4j/scala/spark/XGBoostClassifier
Environment
Ubuntu 18.04
Apache Maven 3.5
Java 8
Cmake 3.10
Spark 2.3
Scala 2.11
My build.sbt looks like this
name := “NewXGBoost”
version := “1.0”
scalaVersion := “2.11.8”
resolvers += “Local Maven Repository” at “file://h/a/.m2/repository”
libraryDependencies += “org.apache.spark” %% “spark-core” % “2.3.2”
libraryDependencies += “org.apache.spark” %% “spark-sql” % “2.3.2”
libraryDependencies += “org.apache.spark” %% “spark-mllib” % “2.3.2”
libraryDependencies += “org.apache.spark” %% “spark-yarn” % “2.3.2”
libraryDependencies += “ml.dmlc” % “xgboost4j-spark” % “0.81”
libraryDependencies += “ml.dmlc” % “xgboost4j” % “0.81”
ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true)}