@@ -29,14 +29,12 @@ import Dependencies._
2929
3030case class SparkVersionAxis (sparkVersion : String ) extends sbt.VirtualAxis .WeakAxis {
3131 val sparkVersionMinor : String = sparkVersion.split(" \\ ." , 3 ).take(2 ).mkString(" ." )
32+ val sparkVersionMajor : String = sparkVersion.split(" \\ ." , 3 ).take(1 )(0 )
3233
33- // we have separate directory for Spark 2.4 (potentially other 2.x in the future)
34- // and a common one for all Spark 3.x versions
35- override val directorySuffix : String = if (sparkVersion.startsWith(" 2" )) s " -spark ${sparkVersionMinor}" else " -spark3"
34+ override val directorySuffix : String = s " -spark ${sparkVersionMajor}"
3635
3736 // must be unique for all Spark versions for a given Scala version
38- // since we share common folder for all Spark 3.x versions we cannot use directory suffix here
39- override val idSuffix : String = s " -spark ${sparkVersion.replaceAll(""" \W+""" , " _" )}"
37+ override val idSuffix : String = s " -spark ${sparkVersionMinor.replaceAll(""" \W+""" , " _" )}"
4038}
4139
4240
@@ -56,13 +54,7 @@ object SparkVersionAxis {
5654 _.settings(
5755 // must be defined to avoid conflicting target paths for individual spark versions' builds
5856 target := (ThisBuild / baseDirectory).value / " target" / s " ${camelCaseToLowerDashCase(name.value)}${sparkAxis.sparkVersion}-jvm- ${scalaVersion.value.replaceAll(""" \W+""" , " _" )}" ,
59- moduleName := {
60- val baseName = camelCaseToLowerDashCase(name.value)
61- if (sparkAxis.sparkVersion.startsWith(" 2" ))
62- baseName + sparkAxis.directorySuffix
63- else
64- baseName + s " -spark ${sparkAxis.sparkVersionMinor}"
65- },
57+ moduleName := camelCaseToLowerDashCase(name.value + s " -spark ${sparkAxis.sparkVersionMinor}" ),
6658 libraryDependencies ++= sparkCommonsDependencies(sparkAxis.sparkVersion)
6759 ).settings(settings : _* )
6860 )
0 commit comments