@@ -34,34 +34,34 @@ final case class BuildOptions(
34
34
internalDependencies.addRunnerDependencyOpt
35
35
.orElse(if (scalaJsOptions.enable || scalaNativeOptions.enable) Some (false ) else None )
36
36
37
- private def scalaLibraryDependencies ( params : ScalaParameters ) : Seq [AnyDependency ] =
37
+ private def scalaLibraryDependencies : Seq [AnyDependency ] =
38
38
if (scalaOptions.addScalaLibrary.getOrElse(true )) {
39
39
val lib =
40
- if (params .scalaVersion.startsWith(" 3." ))
41
- dep " org.scala-lang::scala3-library:: ${params .scalaVersion}"
40
+ if (scalaParams .scalaVersion.startsWith(" 3." ))
41
+ dep " org.scala-lang::scala3-library:: ${scalaParams .scalaVersion}"
42
42
else
43
- dep " org.scala-lang:scala-library: ${params .scalaVersion}"
43
+ dep " org.scala-lang:scala-library: ${scalaParams .scalaVersion}"
44
44
Seq (lib)
45
45
}
46
46
else Nil
47
47
48
- def dependencies ( params : ScalaParameters ) : Seq [AnyDependency ] =
49
- scalaJsOptions.jsDependencies(params .scalaVersion) ++
48
+ private def dependencies : Seq [AnyDependency ] =
49
+ scalaJsOptions.jsDependencies(scalaParams .scalaVersion) ++
50
50
scalaNativeOptions.nativeDependencies ++
51
- scalaLibraryDependencies(params) ++
51
+ scalaLibraryDependencies ++
52
52
classPathOptions.extraDependencies
53
53
54
- private def semanticDbPlugins ( params : ScalaParameters ) : Seq [AnyDependency ] =
55
- if (scalaOptions.generateSemanticDbs.getOrElse(false ) && params .scalaVersion.startsWith(" 2." ))
54
+ private def semanticDbPlugins : Seq [AnyDependency ] =
55
+ if (scalaOptions.generateSemanticDbs.getOrElse(false ) && scalaParams .scalaVersion.startsWith(" 2." ))
56
56
Seq (
57
57
dep " $semanticDbPluginOrganization::: $semanticDbPluginModuleName: $semanticDbPluginVersion"
58
58
)
59
59
else Nil
60
60
61
- def compilerPlugins ( params : ScalaParameters ) : Seq [AnyDependency ] =
62
- scalaJsOptions.compilerPlugins(params .scalaVersion) ++
61
+ def compilerPlugins : Seq [AnyDependency ] =
62
+ scalaJsOptions.compilerPlugins(scalaParams .scalaVersion) ++
63
63
scalaNativeOptions.compilerPlugins ++
64
- semanticDbPlugins(params)
64
+ semanticDbPlugins
65
65
66
66
def allExtraJars : Seq [Path ] =
67
67
classPathOptions.extraJars.map(_.toNIO)
@@ -163,19 +163,19 @@ final case class BuildOptions(
163
163
(sv, sbv)
164
164
}
165
165
166
- def scalaParams : ScalaParameters = {
166
+ lazy val scalaParams : ScalaParameters = {
167
167
val (scalaVersion, scalaBinaryVersion) = computeScalaVersions(scalaOptions.scalaVersion, scalaOptions.scalaBinaryVersion)
168
168
val maybePlatformSuffix =
169
169
scalaJsOptions.platformSuffix
170
170
.orElse(scalaNativeOptions.platformSuffix)
171
171
ScalaParameters (scalaVersion, scalaBinaryVersion, maybePlatformSuffix)
172
172
}
173
173
174
- def artifacts (params : ScalaParameters , logger : Logger ): Artifacts =
174
+ def artifacts (logger : Logger ): Artifacts =
175
175
Artifacts (
176
- params = params ,
177
- compilerPlugins = compilerPlugins(params) ,
178
- dependencies = dependencies(params) ,
176
+ params = scalaParams ,
177
+ compilerPlugins = compilerPlugins,
178
+ dependencies = dependencies,
179
179
extraJars = allExtraJars,
180
180
extraCompileOnlyJars = allExtraCompileOnlyJars,
181
181
extraSourceJars = allExtraSourceJars,
0 commit comments