For Maven projects

Get the appropriate catboost_spark_version (see available versions at Maven central).

Choose the appropriate spark_compat_version (2.3, 2.4, 3.0, 3.1, 3.2, 3.3, 3.4 or 3.5) and scala_compat_version (2.11, 2.12 or 2.13, corresponding to versions supported by the particular Spark version).

Add to the following to pom.xml of your project :

  <properties>
    ...
    <spark.compat.version>spark_compat_version</spark.compat.version>
    <scala.compat.version>scala_compat_version</scala.compat.version>
    ...
  </properties>

  <dependencies>
    ...
    <dependency>
      <groupId>ai.catboost</groupId>
      <artifactId>catboost-spark_${spark.compat.version}_${scala.compat.version}</artifactId>
      <version>catboost_spark_version</version>
    </dependency>
   ...