@@ -51,12 +51,9 @@ class ScoveragePlugin implements Plugin<PluginAware> {
5151 project. logger. info(" Project ${ project.name} already has the scoverage plugin" )
5252 return
5353 }
54-
5554 project. logger. info(" Applying scoverage plugin to $project . name " )
56- def extension = project. extensions. create(' scoverage' , ScoverageExtension , project)
57-
58- def scalaVersion = resolveScalaVersions(project)
5955
56+ def extension = project. extensions. create(' scoverage' , ScoverageExtension , project)
6057 if (! project. configurations. asMap[CONFIGURATION_NAME ]) {
6158 project. configurations. create(CONFIGURATION_NAME ) {
6259 visible = false
@@ -65,6 +62,8 @@ class ScoveragePlugin implements Plugin<PluginAware> {
6562 }
6663
6764 project. afterEvaluate {
65+ def scalaVersion = resolveScalaVersions(project)
66+
6867 def scoverageVersion = project. extensions. scoverage. scoverageVersion. get()
6968 project. logger. info(" Using scoverage scalac plugin $scoverageVersion for scala $scalaVersion " )
7069
@@ -82,10 +81,10 @@ class ScoveragePlugin implements Plugin<PluginAware> {
8281 }
8382 }
8483
85- createTasks(project, extension, scalaVersion )
84+ createTasks(project, extension)
8685 }
8786
88- private void createTasks (Project project , ScoverageExtension extension , ScalaVersion scalaVersion ) {
87+ private void createTasks (Project project , ScoverageExtension extension ) {
8988
9089 ScoverageRunner scoverageRunner = new ScoverageRunner (project. configurations. scoverage)
9190
@@ -170,6 +169,7 @@ class ScoveragePlugin implements Plugin<PluginAware> {
170169 parameters. addAll(existingParameters)
171170 }
172171
172+ def scalaVersion = resolveScalaVersions(project)
173173 if (scalaVersion. majorVersion < 3 ) {
174174 parameters. add(" -P:scoverage:dataDir:${ extension.dataDir.get().absolutePath} " . toString())
175175 parameters. add(" -P:scoverage:sourceRoot:${ extension.project.getRootDir().absolutePath} " . toString())
0 commit comments