Skip to content

1.6.0: Migrated to `mvn` build

Compare
Choose a tag to compare
@morazow morazow released this 25 Jul 08:09
· 117 commits to main since this release
20ef187

Summary

In this release, we migrated from Scala sbt based build system to Java maven build system. This change fully enables us to use our tooling infrastructure such as GitHub workflows, dependency checks etc. We also updated all dependencies to their latest versions.

Refactoring

  • #69: Migrated from sbt to maven build system.

Dependency Updates

Compile Dependency Updates

  • Added com.exasol:error-reporting-java:1.0.1
  • Added com.exasol:import-export-udf-common-scala_2.13:1.1.1
  • Added com.google.guava:guava:32.1.1-jre
  • Added io.confluent:kafka-avro-serializer:7.4.1
  • Added org.scala-lang.modules:scala-collection-compat_2.13:2.11.0
  • Added org.scala-lang:scala-library:2.13.3

Test Dependency Updates

  • Added com.exasol:exasol-testcontainers:6.6.1
  • Added com.exasol:hamcrest-resultset-matcher:1.6.0
  • Added com.exasol:test-db-builder-java:3.4.2
  • Added com.sksamuel.avro4s:avro4s-core_2.13:4.1.1
  • Added io.confluent:kafka-streams-avro-serde:7.4.1
  • Added io.github.embeddedkafka:embedded-kafka-schema-registry_2.13:7.4.1
  • Added io.netty:netty-handler:4.1.95.Final
  • Added org.mockito:mockito-core:5.4.0
  • Added org.scalatestplus:scalatestplus-mockito_2.13:1.0.0-M2
  • Added org.scalatest:scalatest_2.13:3.2.16

Plugin Dependency Updates

  • Added com.diffplug.spotless:spotless-maven-plugin:2.37.0
  • Added com.exasol:artifact-reference-checker-maven-plugin:0.4.2
  • Added com.exasol:error-code-crawler-maven-plugin:1.3.0
  • Added com.exasol:project-keeper-maven-plugin:2.9.9
  • Added io.github.evis:scalafix-maven-plugin_2.13:0.1.8_0.11.0
  • Added io.github.zlika:reproducible-build-maven-plugin:0.16
  • Added net.alchim31.maven:scala-maven-plugin:4.8.1
  • Added org.apache.maven.plugins:maven-assembly-plugin:3.6.0
  • Added org.apache.maven.plugins:maven-clean-plugin:2.5
  • Added org.apache.maven.plugins:maven-compiler-plugin:3.11.0
  • Added org.apache.maven.plugins:maven-deploy-plugin:2.7
  • Added org.apache.maven.plugins:maven-enforcer-plugin:3.3.0
  • Added org.apache.maven.plugins:maven-failsafe-plugin:3.1.2
  • Added org.apache.maven.plugins:maven-install-plugin:2.4
  • Added org.apache.maven.plugins:maven-jar-plugin:3.3.0
  • Added org.apache.maven.plugins:maven-javadoc-plugin:3.5.0
  • Added org.apache.maven.plugins:maven-resources-plugin:2.6
  • Added org.apache.maven.plugins:maven-site-plugin:3.3
  • Added org.apache.maven.plugins:maven-surefire-plugin:3.1.2
  • Added org.basepom.maven:duplicate-finder-maven-plugin:2.0.1
  • Added org.codehaus.mojo:flatten-maven-plugin:1.5.0
  • Added org.codehaus.mojo:versions-maven-plugin:2.16.0
  • Added org.itsallcode:openfasttrace-maven-plugin:1.6.2
  • Added org.jacoco:jacoco-maven-plugin:0.8.10
  • Added org.scalastyle:scalastyle-maven-plugin:1.0.0
  • Added org.scalatest:scalatest-maven-plugin:2.2.0
  • Added org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
  • Added org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0