From e5086204dcbcc96ebde9c859455c0cd16a978579 Mon Sep 17 00:00:00 2001 From: Marton Sigmond <5667024+msigmond@users.noreply.github.com> Date: Sun, 16 Jun 2024 20:37:52 -0400 Subject: [PATCH 1/6] upgrade to gradle 8.8 --- gradle/wrapper/gradle-wrapper.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index d79d004..52a3974 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip -distributionSha256Sum=e111cb9948407e26351227dabce49822fb88c37ee72f1d1582a69c68af2e702f +distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip +distributionSha256Sum=a4b4158601f8636cdeeab09bd76afb640030bb5b144aafe261a5e8af027dc612 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From b276e623737452758b85d645dca8c2f63cb3dc22 Mon Sep 17 00:00:00 2001 From: Marton Sigmond <5667024+msigmond@users.noreply.github.com> Date: Sun, 16 Jun 2024 20:39:28 -0400 Subject: [PATCH 2/6] upgrades - scoverage version to 2.1.1; default scala version to 2.13.14; Scala 3 cross version test to 3.4.2 --- .../scala-multi-module-cross-version/3_2/build.gradle | 6 +++--- .../java/org/scoverage/ScoverageFunctionalTest.java | 2 +- src/main/groovy/org/scoverage/ScoverageExtension.groovy | 2 +- src/main/groovy/org/scoverage/ScoveragePlugin.groovy | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/crossScalaVersionTest/resources/projects/scala-multi-module-cross-version/3_2/build.gradle b/src/crossScalaVersionTest/resources/projects/scala-multi-module-cross-version/3_2/build.gradle index a703f21..93cb66d 100644 --- a/src/crossScalaVersionTest/resources/projects/scala-multi-module-cross-version/3_2/build.gradle +++ b/src/crossScalaVersionTest/resources/projects/scala-multi-module-cross-version/3_2/build.gradle @@ -1,5 +1,5 @@ dependencies { - implementation 'org.scala-lang:scala3-library_3:3.2.0' - testImplementation 'org.scalatest:scalatest_3:3.2.14' - testImplementation "org.scalatestplus:junit-4-13_3:3.2.14.0" + implementation 'org.scala-lang:scala3-library_3:3.4.2' + testImplementation 'org.scalatest:scalatest_3:3.2.16' + testImplementation "org.scalatestplus:junit-4-13_3:3.2.16.0" } \ No newline at end of file diff --git a/src/functionalTest/java/org/scoverage/ScoverageFunctionalTest.java b/src/functionalTest/java/org/scoverage/ScoverageFunctionalTest.java index fdac1cf..1087874 100644 --- a/src/functionalTest/java/org/scoverage/ScoverageFunctionalTest.java +++ b/src/functionalTest/java/org/scoverage/ScoverageFunctionalTest.java @@ -121,7 +121,7 @@ private void configureArguments(String... arguments) { fullArguments.add("-PscalaVersionMajor=2"); fullArguments.add("-PscalaVersionMinor=13"); - fullArguments.add("-PscalaVersionBuild=10"); + fullArguments.add("-PscalaVersionBuild=14"); fullArguments.add("-PjunitVersion=5.3.2"); fullArguments.add("-PjunitPlatformVersion=1.3.2"); fullArguments.add("-PscalatestVersion=3.0.8"); diff --git a/src/main/groovy/org/scoverage/ScoverageExtension.groovy b/src/main/groovy/org/scoverage/ScoverageExtension.groovy index cb45b94..d2b5119 100644 --- a/src/main/groovy/org/scoverage/ScoverageExtension.groovy +++ b/src/main/groovy/org/scoverage/ScoverageExtension.groovy @@ -55,7 +55,7 @@ class ScoverageExtension { project.plugins.apply(ScalaPlugin.class) scoverageVersion = project.objects.property(String) - scoverageVersion.set('2.0.8') + scoverageVersion.set('2.1.1') scoverageScalaVersion = project.objects.property(String) diff --git a/src/main/groovy/org/scoverage/ScoveragePlugin.groovy b/src/main/groovy/org/scoverage/ScoveragePlugin.groovy index e0e88e3..3a3ec2f 100644 --- a/src/main/groovy/org/scoverage/ScoveragePlugin.groovy +++ b/src/main/groovy/org/scoverage/ScoveragePlugin.groovy @@ -24,7 +24,7 @@ class ScoveragePlugin implements Plugin { static final String CHECK_NAME = 'checkScoverage' static final String COMPILE_NAME = 'compileScoverageScala' static final String AGGREGATE_NAME = 'aggregateScoverage' - static final String DEFAULT_SCALA_VERSION = '2.13.6' + static final String DEFAULT_SCALA_VERSION = '2.13.14' static final String SCOVERAGE_COMPILE_ONLY_PROPERTY = 'scoverageCompileOnly'; static final String DEFAULT_REPORT_DIR = 'reports' + File.separatorChar + 'scoverage' From 43732c1a14e6a42efb4dd15dda4d0142821ba82f Mon Sep 17 00:00:00 2001 From: Marton Sigmond <5667024+msigmond@users.noreply.github.com> Date: Sat, 22 Jun 2024 18:12:07 -0400 Subject: [PATCH 3/6] Add support for -coverage-exclude-classlikes and -coverage-exclude-files for Scala 3 --- .../org/scoverage/ScalaSingleModuleTest.java | 2 +- .../ScalaSingleModuleTestScala3.java | 57 +++++++++++++++++++ .../org/scoverage/ScalaVersionArguments.java | 24 ++++++++ .../scoverage/ScoverageFunctionalTest.java | 12 ++-- .../projects/scala-single-module/build.gradle | 14 ++++- .../scala/org/hello/TestNothingSuite.scala | 6 +- .../src/test/scala/org/hello/WorldSuite.scala | 6 +- .../org/scoverage/ScoveragePlugin.groovy | 8 +++ 8 files changed, 112 insertions(+), 17 deletions(-) create mode 100644 src/functionalTest/java/org/scoverage/ScalaSingleModuleTestScala3.java create mode 100644 src/functionalTest/java/org/scoverage/ScalaVersionArguments.java diff --git a/src/functionalTest/java/org/scoverage/ScalaSingleModuleTest.java b/src/functionalTest/java/org/scoverage/ScalaSingleModuleTest.java index ed7b8f4..63f27c8 100644 --- a/src/functionalTest/java/org/scoverage/ScalaSingleModuleTest.java +++ b/src/functionalTest/java/org/scoverage/ScalaSingleModuleTest.java @@ -135,7 +135,7 @@ public void reportScoverageWithoutNormalCompilationAndWithExcludedClasses() thro Assert.assertFalse(resolve(buildDir(), "classes/scala/scoverage/org/hello/World.class").exists()); } - private void assertReportFilesExist() { + protected void assertReportFilesExist() { Assert.assertTrue(resolve(reportDir(), "index.html").exists()); Assert.assertTrue(resolve(reportDir(), "org/hello/World.scala.html").exists()); diff --git a/src/functionalTest/java/org/scoverage/ScalaSingleModuleTestScala3.java b/src/functionalTest/java/org/scoverage/ScalaSingleModuleTestScala3.java new file mode 100644 index 0000000..38bf371 --- /dev/null +++ b/src/functionalTest/java/org/scoverage/ScalaSingleModuleTestScala3.java @@ -0,0 +1,57 @@ +package org.scoverage; + +import org.junit.Assert; + +import java.util.List; + +public class ScalaSingleModuleTestScala3 extends ScalaSingleModuleTest { + + @Override + protected List getVersionAgruments() { + return ScalaVersionArguments.version3; + } + + @Override + public void checkScoverage() throws Exception { + AssertableBuildResult result = run("clean", ScoveragePlugin.getCHECK_NAME()); + + result.assertTaskSucceeded(ScoveragePlugin.getCOMPILE_NAME()); + result.assertTaskSucceeded(ScoveragePlugin.getREPORT_NAME()); + result.assertTaskSucceeded(ScoveragePlugin.getCHECK_NAME()); + result.assertTaskDoesntExist(ScoveragePlugin.getAGGREGATE_NAME()); + + assertReportFilesExist(); + assertCoverage(66.67); + } + + @Override + public void reportScoverageWithExcludedClasses() throws Exception { + AssertableBuildResult result = run("clean", ScoveragePlugin.getREPORT_NAME(), + "-PexcludedFile=.*"); + + result.assertTaskSucceeded(ScoveragePlugin.getCOMPILE_NAME()); + result.assertTaskSucceeded(ScoveragePlugin.getREPORT_NAME()); + result.assertTaskDoesntExist(ScoveragePlugin.getCHECK_NAME()); + result.assertTaskDoesntExist(ScoveragePlugin.getAGGREGATE_NAME()); + + Assert.assertTrue(resolve(reportDir(), "index.html").exists()); + Assert.assertFalse(resolve(reportDir(), "org/hello/World.scala.html").exists()); + assertCoverage(100.0); // coverage is 100 since no classes are covered + + // compiled class should exist in the default classes directory, but not in scoverage + Assert.assertTrue(resolve(buildDir(), "classes/scala/main/org/hello/World.class").exists()); + } + + @Override + public void reportScoverageWithoutNormalCompilationAndWithExcludedClasses() throws Exception { + AssertableBuildResult result = run("clean", ScoveragePlugin.getREPORT_NAME(), + "-PexcludedFile=.*", "-P" + ScoveragePlugin.getSCOVERAGE_COMPILE_ONLY_PROPERTY()); + + Assert.assertTrue(resolve(reportDir(), "index.html").exists()); + Assert.assertFalse(resolve(reportDir(), "org/hello/World.scala.html").exists()); + assertCoverage(100.0); // coverage is 100 since no classes are covered + + // compiled class should exist in the default classes directory, but not in scoverage + Assert.assertTrue(resolve(buildDir(), "classes/scala/main/org/hello/World.class").exists()); + } +} diff --git a/src/functionalTest/java/org/scoverage/ScalaVersionArguments.java b/src/functionalTest/java/org/scoverage/ScalaVersionArguments.java new file mode 100644 index 0000000..dd622ce --- /dev/null +++ b/src/functionalTest/java/org/scoverage/ScalaVersionArguments.java @@ -0,0 +1,24 @@ +package org.scoverage; + +import java.util.Arrays; +import java.util.List; + +public interface ScalaVersionArguments { + List version2 = Arrays.asList( + "-PscalaVersionMajor=2", + "-PscalaVersionMinor=13", + "-PscalaVersionBuild=14", + "-PjunitVersion=5.3.2", + "-PjunitPlatformVersion=1.3.2", + "-PscalatestVersion=3.2.16" + ); + + List version3 = Arrays.asList( + "-PscalaVersionMajor=3", + "-PscalaVersionMinor=4", + "-PscalaVersionBuild=2", + "-PjunitVersion=5.3.2", + "-PjunitPlatformVersion=1.3.2", + "-PscalatestVersion=3.2.16" + ); +} diff --git a/src/functionalTest/java/org/scoverage/ScoverageFunctionalTest.java b/src/functionalTest/java/org/scoverage/ScoverageFunctionalTest.java index 1087874..f24d1f7 100644 --- a/src/functionalTest/java/org/scoverage/ScoverageFunctionalTest.java +++ b/src/functionalTest/java/org/scoverage/ScoverageFunctionalTest.java @@ -115,16 +115,14 @@ private Double coverage(File reportDir, CoverageType coverageType) throws IOExce return coverageType.normalize(rawValue) * 100.0; } + protected List getVersionAgruments() { + return ScalaVersionArguments.version2; + } + private void configureArguments(String... arguments) { - List fullArguments = new ArrayList<>(); + List fullArguments = new ArrayList<>(getVersionAgruments()); - fullArguments.add("-PscalaVersionMajor=2"); - fullArguments.add("-PscalaVersionMinor=13"); - fullArguments.add("-PscalaVersionBuild=14"); - fullArguments.add("-PjunitVersion=5.3.2"); - fullArguments.add("-PjunitPlatformVersion=1.3.2"); - fullArguments.add("-PscalatestVersion=3.0.8"); if (Boolean.parseBoolean(System.getProperty("failOnWarning"))) { fullArguments.add("--warning-mode=fail"); } else { diff --git a/src/functionalTest/resources/projects/scala-single-module/build.gradle b/src/functionalTest/resources/projects/scala-single-module/build.gradle index 1fbb418..fd9d9f2 100644 --- a/src/functionalTest/resources/projects/scala-single-module/build.gradle +++ b/src/functionalTest/resources/projects/scala-single-module/build.gradle @@ -12,12 +12,20 @@ apply plugin: 'java' apply plugin: 'scala' dependencies { - implementation group: 'org.scala-lang', name: 'scala-library', version: "${scalaVersionMajor}.${scalaVersionMinor}.${scalaVersionBuild}" + if (project.getProperties().get("scalaVersionMajor").equals("2")) { + implementation group: 'org.scala-lang', name: 'scala-library', version: "${scalaVersionMajor}.${scalaVersionMinor}.${scalaVersionBuild}" + + testImplementation group: 'org.scalatest', name: 'scalatest_2.13', version: scalatestVersion + testImplementation group: 'org.scalatestplus', name: 'junit-4-13_2.13', version: "${scalatestVersion}.0" + } else { + implementation group: 'org.scala-lang', name: 'scala3-library_3', version: "${scalaVersionMajor}.${scalaVersionMinor}.${scalaVersionBuild}" + + testImplementation group: 'org.scalatest', name: 'scalatest_3', version: scalatestVersion + testImplementation group: 'org.scalatestplus', name: 'junit-4-13_3', version: "${scalatestVersion}.0" + } testRuntimeOnly group: 'org.junit.vintage', name: 'junit-vintage-engine', version: junitVersion testImplementation group: 'org.junit.platform', name: 'junit-platform-runner', version: junitPlatformVersion - - testImplementation group: 'org.scalatest', name: "scalatest_${scalaVersionMajor}.${scalaVersionMinor}", version: scalatestVersion } test { diff --git a/src/functionalTest/resources/projects/scala-single-module/src/test/scala/org/hello/TestNothingSuite.scala b/src/functionalTest/resources/projects/scala-single-module/src/test/scala/org/hello/TestNothingSuite.scala index 1ac25b5..76de321 100644 --- a/src/functionalTest/resources/projects/scala-single-module/src/test/scala/org/hello/TestNothingSuite.scala +++ b/src/functionalTest/resources/projects/scala-single-module/src/test/scala/org/hello/TestNothingSuite.scala @@ -1,11 +1,11 @@ package org.hello import org.junit.runner.RunWith -import org.scalatest.FunSuite -import org.scalatest.junit.JUnitRunner +import org.scalatest.funsuite._ +import org.scalatestplus.junit.JUnitRunner @RunWith(classOf[JUnitRunner]) -class TestNothingSuite extends FunSuite { +class TestNothingSuite extends AnyFunSuite { test("nothing") { } diff --git a/src/functionalTest/resources/projects/scala-single-module/src/test/scala/org/hello/WorldSuite.scala b/src/functionalTest/resources/projects/scala-single-module/src/test/scala/org/hello/WorldSuite.scala index 7281a12..477f27a 100644 --- a/src/functionalTest/resources/projects/scala-single-module/src/test/scala/org/hello/WorldSuite.scala +++ b/src/functionalTest/resources/projects/scala-single-module/src/test/scala/org/hello/WorldSuite.scala @@ -1,11 +1,11 @@ package org.hello import org.junit.runner.RunWith -import org.scalatest.FunSuite -import org.scalatest.junit.JUnitRunner +import org.scalatest.funsuite._ +import org.scalatestplus.junit.JUnitRunner @RunWith(classOf[JUnitRunner]) -class WorldSuite extends FunSuite { +class WorldSuite extends AnyFunSuite { test("foo") { new World().foo() diff --git a/src/main/groovy/org/scoverage/ScoveragePlugin.groovy b/src/main/groovy/org/scoverage/ScoveragePlugin.groovy index 3a3ec2f..8fc8b2c 100644 --- a/src/main/groovy/org/scoverage/ScoveragePlugin.groovy +++ b/src/main/groovy/org/scoverage/ScoveragePlugin.groovy @@ -206,6 +206,14 @@ class ScoveragePlugin implements Plugin { } else { parameters.add("-sourceroot:${project.rootDir.absolutePath}".toString()) parameters.add("-coverage-out:${extension.dataDir.get().absolutePath}".toString()) + if (extension.excludedPackages.get()) { + def packages = extension.excludedPackages.get().join(',') + parameters.add("-coverage-exclude-classlikes:$packages".toString()) + } + if (extension.excludedFiles.get()) { + def packages = extension.excludedFiles.get().join(';') + parameters.add("-coverage-exclude-files:$packages".toString()) + } scalaCompileOptions.additionalParameters = parameters } } From 250b840cc9524c60295183ce8c4499b53f7c4f59 Mon Sep 17 00:00:00 2001 From: Marton Sigmond <5667024+msigmond@users.noreply.github.com> Date: Sat, 22 Jun 2024 22:27:37 -0400 Subject: [PATCH 4/6] Add support for -coverage-exclude-classlikes and -coverage-exclude-files for Scala 3 (only ScalaSingleModuleTest goes with new scalatest version) --- .../java/org/scoverage/ScalaSingleModuleTest.java | 7 +++++++ .../java/org/scoverage/ScalaVersionArguments.java | 9 +++++++++ .../java/org/scoverage/ScoverageFunctionalTest.java | 2 +- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/functionalTest/java/org/scoverage/ScalaSingleModuleTest.java b/src/functionalTest/java/org/scoverage/ScalaSingleModuleTest.java index 63f27c8..dd74b13 100644 --- a/src/functionalTest/java/org/scoverage/ScalaSingleModuleTest.java +++ b/src/functionalTest/java/org/scoverage/ScalaSingleModuleTest.java @@ -4,12 +4,19 @@ import org.junit.Ignore; import org.junit.Test; +import java.util.List; + public class ScalaSingleModuleTest extends ScoverageFunctionalTest { public ScalaSingleModuleTest() { super("scala-single-module"); } + @Override + protected List getVersionAgruments() { + return ScalaVersionArguments.version2; + } + @Test public void test() { diff --git a/src/functionalTest/java/org/scoverage/ScalaVersionArguments.java b/src/functionalTest/java/org/scoverage/ScalaVersionArguments.java index dd622ce..e2fbb1c 100644 --- a/src/functionalTest/java/org/scoverage/ScalaVersionArguments.java +++ b/src/functionalTest/java/org/scoverage/ScalaVersionArguments.java @@ -4,6 +4,15 @@ import java.util.List; public interface ScalaVersionArguments { + List version2WithLegacyScalatest = Arrays.asList( + "-PscalaVersionMajor=2", + "-PscalaVersionMinor=13", + "-PscalaVersionBuild=14", + "-PjunitVersion=5.3.2", + "-PjunitPlatformVersion=1.3.2", + "-PscalatestVersion=3.0.8" + ); + List version2 = Arrays.asList( "-PscalaVersionMajor=2", "-PscalaVersionMinor=13", diff --git a/src/functionalTest/java/org/scoverage/ScoverageFunctionalTest.java b/src/functionalTest/java/org/scoverage/ScoverageFunctionalTest.java index f24d1f7..c1992d8 100644 --- a/src/functionalTest/java/org/scoverage/ScoverageFunctionalTest.java +++ b/src/functionalTest/java/org/scoverage/ScoverageFunctionalTest.java @@ -116,7 +116,7 @@ private Double coverage(File reportDir, CoverageType coverageType) throws IOExce } protected List getVersionAgruments() { - return ScalaVersionArguments.version2; + return ScalaVersionArguments.version2WithLegacyScalatest; } private void configureArguments(String... arguments) { From e910bce8276e6d9bd2ae2d12a79c5e19979456a5 Mon Sep 17 00:00:00 2001 From: Marton Sigmond <5667024+msigmond@users.noreply.github.com> Date: Sat, 22 Jun 2024 22:45:33 -0400 Subject: [PATCH 5/6] Add support for -coverage-exclude-classlikes and -coverage-exclude-files for Scala 3 (README.md updated) --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 69a5791..e46cca0 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ You can find instructions on how to apply the plugin at http://plugins.gradle.or The plugin exposes multiple options that can be configured by setting them in an `scoverage` block within the project's build script. These options are as follows: -* `scoverageVersion = ` (default `"1.4.8`): The version of the scoverage scalac plugin. This (gradle) plugin +* `scoverageVersion = ` (default `"2.1.1`): The version of the scoverage scalac plugin. This (gradle) plugin should be compatible with all 1+ versions. * `scoverageScalaVersion = ` (default `detected`): The scala version of the scoverage scalac plugin. This @@ -64,6 +64,10 @@ required for the validation to pass (otherwise `checkScoverage` will fail the bu `checkScoverage` task. For more information on the different types, please refer to the documentation of the scalac plugin (https://github.com/scoverage/scalac-scoverage-plugin). +* `excludedFiles = ` (default `not set`): Comma separated list of regexes for files to exclude from coverage. + +* `excludedPackages = ` (default `not set`): Comma separated list of regexes for packages, classes and modules to exclude from coverage. + #### Multiple check tasks It is possible to configure multiple checks; for instance, one check for a statement rate and another for a branch rate: From 04b360f8e613d545dcd49a1b1e4b8045e01ab9b5 Mon Sep 17 00:00:00 2001 From: Marton Sigmond <5667024+msigmond@users.noreply.github.com> Date: Mon, 24 Jun 2024 07:35:34 -0400 Subject: [PATCH 6/6] upgrade to gradle 8.8 (fix deprecated features) --- build.gradle | 12 +++++++----- .../dependency-management/build.gradle | 2 +- .../build.gradle | 2 +- .../build.gradle | 2 +- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/build.gradle b/build.gradle index b0251c2..c411888 100644 --- a/build.gradle +++ b/build.gradle @@ -38,13 +38,15 @@ gradlePlugin { apply plugin: 'maven-publish' apply plugin: 'groovy' -sourceCompatibility = '1.8' -targetCompatibility = '1.8' - +java { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 +} dependencies { - compileOnly "org.scoverage:scalac-scoverage-plugin_2.13.8:2.0.7" - compileOnly "org.scoverage:scalac-scoverage-reporter_2.13:2.0.7" + compileOnly 'org.scoverage:scalac-scoverage-plugin_2.13.14:2.1.1' + compileOnly 'org.scoverage:scalac-scoverage-reporter_2.13:2.1.1' + implementation group: 'commons-io', name: 'commons-io', version: '2.6' testImplementation 'junit:junit:4.12' diff --git a/src/functionalTest/resources/projects/detect-scala-library/dependency-management/build.gradle b/src/functionalTest/resources/projects/detect-scala-library/dependency-management/build.gradle index 9232cf4..0598896 100644 --- a/src/functionalTest/resources/projects/detect-scala-library/dependency-management/build.gradle +++ b/src/functionalTest/resources/projects/detect-scala-library/dependency-management/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'io.spring.dependency-management' version "1.0.4.RELEASE" + id 'io.spring.dependency-management' version "1.1.5" id 'org.scoverage' } diff --git a/src/functionalTest/resources/projects/scala-single-module-dependency-manager/build.gradle b/src/functionalTest/resources/projects/scala-single-module-dependency-manager/build.gradle index 7c1f4e6..d972fb4 100644 --- a/src/functionalTest/resources/projects/scala-single-module-dependency-manager/build.gradle +++ b/src/functionalTest/resources/projects/scala-single-module-dependency-manager/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'io.spring.dependency-management' version "1.0.4.RELEASE" + id 'io.spring.dependency-management' version "1.1.5" id 'org.scoverage' } diff --git a/src/functionalTest/resources/projects/scala-single-module-multiple-test-tasks/build.gradle b/src/functionalTest/resources/projects/scala-single-module-multiple-test-tasks/build.gradle index 3f7ffd5..1f4b316 100644 --- a/src/functionalTest/resources/projects/scala-single-module-multiple-test-tasks/build.gradle +++ b/src/functionalTest/resources/projects/scala-single-module-multiple-test-tasks/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'io.spring.dependency-management' version "1.0.4.RELEASE" + id 'io.spring.dependency-management' version "1.1.5" id 'org.scoverage' id 'jvm-test-suite' }