Skip to content

Commit f49d3e8

Browse files
authored
Merge pull request #1 from Roiocam/improve-code
Improve code
2 parents cf45667 + ab19f1e commit f49d3e8

File tree

1 file changed

+10
-37
lines changed

1 file changed

+10
-37
lines changed

project/Jdk9.scala

Lines changed: 10 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -27,60 +27,33 @@ object Jdk9 extends AutoPlugin {
2727

2828
lazy val TestJdk9 = config("TestJdk9").extend(Test).extend(CompileJdk9)
2929

30-
lazy val ScalaSourceDirectories: Seq[String] = getAdditionalSourceDirectoryNames("scala", isTest = false)
30+
lazy val ScalaSourceDirectories: Seq[String] = getAdditionalSourceDirectoryNames("scala")
3131
lazy val ScalaTestSourceDirectories: Seq[String] = getAdditionalSourceDirectoryNames("scala", isTest = true)
3232

33-
lazy val JavaSourceDirectories: Seq[String] = getAdditionalSourceDirectoryNames("java", isTest = false)
33+
lazy val JavaSourceDirectories: Seq[String] = getAdditionalSourceDirectoryNames("java")
3434
lazy val JavaTestSourceDirectories: Seq[String] = getAdditionalSourceDirectoryNames("java", isTest = true)
3535

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)
5138

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)
6741

68-
private def getAdditionalSourceDirectoryNames(language: String, isTest: Boolean): Seq[String] = {
42+
private def getAdditionalSourceDirectoryNames(language: String, isTest: Boolean = false): Seq[String] = {
6943
for {
7044
version <- supportedJavaLTSVersions if version.toInt <= JdkOptions.JavaVersion.majorVersion
7145
} yield {
7246
if (isTest) {
73-
s"$language-jdk${version}-only"
47+
s"$language-jdk$version-only"
7448
} else {
7549
s"$language-jdk-$version"
7650
}
7751
}
7852
}
7953

80-
private def getAdditionalSourceDirectories(baseDirectory: File,
81-
sourceDirectoryNames: Seq[String]): Seq[File] = {
54+
private def getAdditionalSourceDirectories(task: Configuration, sourceDirectoryNames: Seq[String]) = Def.setting {
8255
for (sourceDirectoryName <- sourceDirectoryNames)
83-
yield baseDirectory / sourceDirectoryName
56+
yield (task / sourceDirectory).value / sourceDirectoryName
8457
}
8558

8659
lazy val compileJdk9Settings = Seq(

0 commit comments

Comments
 (0)