diff --git a/project/Dependencies.scala b/project/Dependencies.scala index 44d15b6a6b..0b99a94832 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -17,12 +17,12 @@ import sbt._ object Version { - val geotools = "33.0" + val geotools = "33.2" val spire = "0.17.0" val accumulo = "1.10.4" - val cassandra = "4.17.0" - val hbase = "2.6.2" - val hadoop = "3.4.1" + val cassandra = "4.19.0" + val hbase = "2.6.3" + val hadoop = "3.4.2" val gdal = "3.10.1" val gdalWarp = "3.10.0" @@ -45,7 +45,7 @@ object Dependencies { def cats(module: String) = Def.setting { module match { - case "effect" => "org.typelevel" %% s"cats-$module" % "3.6.1" + case "effect" => "org.typelevel" %% s"cats-$module" % "3.6.3" case _ => "org.typelevel" %% s"cats-$module" % "2.13.0" } } @@ -54,16 +54,16 @@ object Dependencies { module match { case "json-schema" => "io.circe" %% s"circe-$module" % "0.2.0" case "generic-extras" => "io.circe" %% s"circe-$module" % "0.14.4" - case _ => "io.circe" %% s"circe-$module" % "0.14.12" + case _ => "io.circe" %% s"circe-$module" % "0.14.14" } } def fs2(module: String) = Def.setting { - "co.fs2" %% s"fs2-$module" % "3.12.0" + "co.fs2" %% s"fs2-$module" % "3.12.2" } def apacheSpark(module: String) = Def.setting { - "org.apache.spark" %% s"spark-$module" % "3.5.5" + "org.apache.spark" %% s"spark-$module" % "3.5.7" } def scalaReflect(version: String) = "org.scala-lang" % "scala-reflect" % version @@ -71,16 +71,16 @@ object Dependencies { val pureconfig = "com.github.pureconfig" %% "pureconfig" % "0.17.8" val log4s = "org.log4s" %% "log4s" % "1.10.0" val scalatest = "org.scalatest" %% "scalatest" % "3.2.19" - val scalacheck = "org.scalacheck" %% "scalacheck" % "1.18.1" - val scalaXml = "org.scala-lang.modules" %% "scala-xml" % "2.3.0" + val scalacheck = "org.scalacheck" %% "scalacheck" % "1.19.0" + val scalaXml = "org.scala-lang.modules" %% "scala-xml" % "2.4.0" val jts = "org.locationtech.jts" % "jts-core" % "1.20.0" - val proj4j = "org.locationtech.proj4j" % "proj4j" % "1.4.0" - val proj4jEPSG = "org.locationtech.proj4j" % "proj4j-epsg" % "1.4.0" - val openCSV = "com.opencsv" % "opencsv" % "5.10" + val proj4j = "org.locationtech.proj4j" % "proj4j" % "1.4.1" + val proj4jEPSG = "org.locationtech.proj4j" % "proj4j-epsg" % "1.4.1" + val openCSV = "com.opencsv" % "opencsv" % "5.12.0" val spire = "org.typelevel" %% "spire" % Version.spire val spireMacro = "org.typelevel" %% "spire-macros" % Version.spire - val apacheIO = "commons-io" % "commons-io" % "2.19.0" - val apacheLang3 = "org.apache.commons" % "commons-lang3" % "3.17.0" + val apacheIO = "commons-io" % "commons-io" % "2.20.0" + val apacheLang3 = "org.apache.commons" % "commons-lang3" % "3.19.0" val apacheMath = "org.apache.commons" % "commons-math3" % "3.6.1" val chronoscala = "jp.ne.opt" %% "chronoscala" % "1.0.0" val awsSdkS3 = "software.amazon.awssdk" % "s3" % "2.28.17" @@ -92,13 +92,13 @@ object Dependencies { val sl4jnop = "org.slf4j" % "slf4j-nop" % "1.7.25" val logbackClassic = "ch.qos.logback" % "logback-classic" % "1.2.3" val guava = "com.google.guava" % "guava" % "16.0.1" - val zstdJni = "com.github.luben" % "zstd-jni" % "1.5.7-3" + val zstdJni = "com.github.luben" % "zstd-jni" % "1.5.7-4" - val cassandraDriverCore = "com.datastax.oss" % "java-driver-core" % Version.cassandra - val cassandraDriverQueryBuilder = "com.datastax.oss" % "java-driver-query-builder" % Version.cassandra + val cassandraDriverCore = "org.apache.cassandra" % "java-driver-core" % Version.cassandra + val cassandraDriverQueryBuilder = "org.apache.cassandra" % "java-driver-query-builder" % Version.cassandra val scaffeine = "com.github.blemale" %% "scaffeine" % "5.3.0" - val caffeine = "com.github.ben-manes.caffeine" % "caffeine" % "3.2.0" + val caffeine = "com.github.ben-manes.caffeine" % "caffeine" % "v3.2.2" val geotoolsCoverage = "org.geotools" % "gt-coverage" % Version.geotools val geotoolsHsql = "org.geotools" % "gt-epsg-hsql" % Version.geotools @@ -115,9 +115,9 @@ object Dependencies { val hbaseMapReduce = "org.apache.hbase" % "hbase-mapreduce" % Version.hbase - val woodstoxCore = "com.fasterxml.woodstox" % "woodstox-core" % "7.1.0" + val woodstoxCore = "com.fasterxml.woodstox" % "woodstox-core" % "7.1.1" val stax2Api = "org.codehaus.woodstox" % "stax2-api" % "4.2.2" - val commonsConfiguration2 = "org.apache.commons" % "commons-configuration2" % "2.11.0" + val commonsConfiguration2 = "org.apache.commons" % "commons-configuration2" % "2.12.0" val re2j = "com.google.re2j" % "re2j" % "1.8" val jacksonCoreAsl = "org.codehaus.jackson" % "jackson-core-asl" % "1.9.13" @@ -128,7 +128,7 @@ object Dependencies { val scalapbRuntime = "com.thesamet.scalapb" %% "scalapb-runtime" % scalapb.compiler.Version.scalapbVersion val scalapbLenses = "com.thesamet.scalapb" %% "lenses" % scalapb.compiler.Version.scalapbVersion - val protobufJava = "com.google.protobuf" % "protobuf-java" % "4.30.2" + val protobufJava = "com.google.protobuf" % "protobuf-java" % "4.32.1" val squants = "org.typelevel" %% "squants" % "1.8.3" val scalactic = "org.scalactic" %% "scalactic" % "3.2.19" @@ -142,7 +142,7 @@ object Dependencies { val unitApi = "javax.measure" % "unit-api" % "2.2" val scalaURI = "io.lemonlabs" %% "scala-uri" % "4.0.3" - val java8Compat = "org.scala-lang.modules" %% "scala-java8-compat" % "0.9.1" + val java8Compat = "org.scala-lang.modules" %% "scala-java8-compat" % "1.0.2" // located in the OSGeo repo: https://repo.osgeo.org/repository/release/ // 'works with' due to license issues @@ -150,7 +150,7 @@ object Dependencies { val jaiCodec = "javax.media" % "jai_codec" % "1.1.3" val imageIo = "javax.media" % "jai_imageio" % "1.1" - val imageioExtUtilities = "it.geosolutions.imageio-ext" % "imageio-ext-utilities" % "1.4.15" + val imageioExtUtilities = "it.geosolutions.imageio-ext" % "imageio-ext-utilities" % "1.4.16" val worksWithDependencies = Seq(jaiCore, jaiCodec, imageIo, imageioExtUtilities).map(_ % Provided) } diff --git a/project/Settings.scala b/project/Settings.scala index 0b02f58641..f063b86c91 100644 --- a/project/Settings.scala +++ b/project/Settings.scala @@ -104,13 +104,13 @@ object Settings { ).filter(_.asFile.canRead).map(Credentials(_)), addCompilerPlugin("org.typelevel" % "kind-projector" % "0.13.3" cross CrossVersion.full), - addCompilerPlugin("org.scalameta" % "semanticdb-scalac" % "4.13.4" cross CrossVersion.full), + addCompilerPlugin("org.scalameta" % "semanticdb-scalac" % "4.13.10" cross CrossVersion.full), libraryDependencies ++= (CrossVersion.partialVersion(scalaVersion.value) match { case Some((2, 13)) => Nil case Some((2, 12)) => Seq( compilerPlugin("org.scalamacros" % "paradise" % "2.1.1" cross CrossVersion.full), - "org.scala-lang.modules" %% "scala-collection-compat" % "2.9.0" + "org.scala-lang.modules" %% "scala-collection-compat" % "2.13.0" ) case x => sys.error(s"Encountered unsupported Scala version ${x.getOrElse("undefined")}") }), diff --git a/project/build.properties b/project/build.properties index bbb0b608ca..5e6884d37a 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.11.2 +sbt.version=1.11.6 diff --git a/project/plugins.sbt b/project/plugins.sbt index 8143019f41..7f8ea94831 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -8,7 +8,7 @@ addSbtPlugin("de.heikoseeberger" % "sbt-header" % "5.10.0") addSbtPlugin("pl.project13.scala" % "sbt-jmh" % "0.4.7") addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "1.1.4") addSbtPlugin("com.thesamet" % "sbt-protoc" % "1.0.7") -addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.14.2") +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.14.3") addSbtPlugin("org.scalameta" % "sbt-mdoc" % "2.7.1" ) -addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.11.1") -libraryDependencies += "com.thesamet.scalapb" %% "compilerplugin" % "0.11.17" +addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.11.2") +libraryDependencies += "com.thesamet.scalapb" %% "compilerplugin" % "0.11.20"