@@ -27,60 +27,33 @@ object Jdk9 extends AutoPlugin {
27
27
28
28
lazy val TestJdk9 = config(" TestJdk9" ).extend(Test ).extend(CompileJdk9 )
29
29
30
- lazy val ScalaSourceDirectories : Seq [String ] = getAdditionalSourceDirectoryNames(" scala" , isTest = false )
30
+ lazy val ScalaSourceDirectories : Seq [String ] = getAdditionalSourceDirectoryNames(" scala" )
31
31
lazy val ScalaTestSourceDirectories : Seq [String ] = getAdditionalSourceDirectoryNames(" scala" , isTest = true )
32
32
33
- lazy val JavaSourceDirectories : Seq [String ] = getAdditionalSourceDirectoryNames(" java" , isTest = false )
33
+ lazy val JavaSourceDirectories : Seq [String ] = getAdditionalSourceDirectoryNames(" java" )
34
34
lazy val JavaTestSourceDirectories : Seq [String ] = getAdditionalSourceDirectoryNames(" java" , isTest = true )
35
35
36
- private lazy val additionalScalaSourceDirectories = Def .setting {
37
- getAdditionalSourceDirectories(
38
- (Compile / sourceDirectory).value,
39
- ScalaSourceDirectories )
40
- }
41
-
42
- private lazy val additionalJavaSourceDirectories = Def .setting {
43
- getAdditionalSourceDirectories(
44
- (Compile / sourceDirectory).value,
45
- JavaSourceDirectories )
46
- }
47
-
48
- lazy val additionalSourceDirectories = Def .setting {
49
- additionalScalaSourceDirectories.value ++ additionalJavaSourceDirectories.value
50
- }
36
+ lazy val additionalSourceDirectories =
37
+ getAdditionalSourceDirectories(Compile , ScalaSourceDirectories ++ JavaSourceDirectories )
51
38
52
- private lazy val additionalScalaTestSourceDirectories = Def .setting {
53
- getAdditionalSourceDirectories(
54
- (Test / sourceDirectory).value,
55
- ScalaTestSourceDirectories )
56
- }
57
-
58
- private lazy val additionalJavaTestSourceDirectories = Def .setting {
59
- getAdditionalSourceDirectories(
60
- (Test / sourceDirectory).value,
61
- JavaTestSourceDirectories )
62
- }
63
-
64
- lazy val additionalTestSourceDirectories = Def .setting {
65
- additionalScalaTestSourceDirectories.value ++ additionalJavaTestSourceDirectories.value
66
- }
39
+ lazy val additionalTestSourceDirectories =
40
+ getAdditionalSourceDirectories(Test , ScalaTestSourceDirectories ++ JavaTestSourceDirectories )
67
41
68
- private def getAdditionalSourceDirectoryNames (language : String , isTest : Boolean ): Seq [String ] = {
42
+ private def getAdditionalSourceDirectoryNames (language : String , isTest : Boolean = false ): Seq [String ] = {
69
43
for {
70
44
version <- supportedJavaLTSVersions if version.toInt <= JdkOptions .JavaVersion .majorVersion
71
45
} yield {
72
46
if (isTest) {
73
- s " $language-jdk ${ version} -only "
47
+ s " $language-jdk $version-only "
74
48
} else {
75
49
s " $language-jdk- $version"
76
50
}
77
51
}
78
52
}
79
53
80
- private def getAdditionalSourceDirectories (baseDirectory : File ,
81
- sourceDirectoryNames : Seq [String ]): Seq [File ] = {
54
+ private def getAdditionalSourceDirectories (task : Configuration , sourceDirectoryNames : Seq [String ]) = Def .setting {
82
55
for (sourceDirectoryName <- sourceDirectoryNames)
83
- yield baseDirectory / sourceDirectoryName
56
+ yield (task / sourceDirectory).value / sourceDirectoryName
84
57
}
85
58
86
59
lazy val compileJdk9Settings = Seq (
0 commit comments