You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As we are moving an ever larger part of our codebase to Scala, we should discuss whether to move to SBT altogether and remove Maven support, so that we don't have to maintain two build systems.
SBT is the primary build system for Scala and is able to support our need of mixed Java/Scala compilation with the added benefit of having better support for Scala projects altogether, either from features shipping OOTB or through the wide range of plugins not available for Maven.
Some notable features:
https://github.com/sbt/sbt-projectmatrix project matrix, enhancing dev experience of multi-platform builds with advanced features like platform depedent library project dependencies;, which in our case can come in handy as we are targeting Spark2.4/Spark3.1/... (although Drop support for Spark 2.4 #331 would devalue this)
As we are moving an ever larger part of our codebase to Scala, we should discuss whether to move to SBT altogether and remove Maven support, so that we don't have to maintain two build systems.
SBT is the primary build system for Scala and is able to support our need of mixed Java/Scala compilation with the added benefit of having better support for Scala projects altogether, either from features shipping OOTB or through the wide range of plugins not available for Maven.
Some notable features:
The text was updated successfully, but these errors were encountered: