Skip to content

Commit bfd5082

Browse files
committed
Adjust matcher
1 parent a87d648 commit bfd5082

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

gradle/java_no_deps.gradle

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,11 +151,16 @@ project.afterEvaluate {
151151
def testJvm = gradle.startParameter.projectProperties["testJvm"]
152152
def javaTestLauncher = null as Provider<JavaLauncher>
153153
if (testJvm) {
154-
def matcher = testJvm =~ /([a-zA-Z]*)([0-9]+)/
154+
def matcher = testJvm =~ /([a-zA-Z]*)([0-9]*)/
155155
if (!matcher.matches()) {
156-
throw new GradleException("Unable to find launcher for Java '$testJvm'. It needs to match '([a-zA-Z]*)([0-9]+)'.")
156+
throw new GradleException("Unable to find launcher for Java '$testJvm'. It needs to match '([a-zA-Z]*)([0-9]*)'.")
157+
}
158+
def testJvmLanguageVersion = null
159+
if (matcher.group(2) ==~ /\d+/) {
160+
testJvmLanguageVersion = matcher.group(2) as Integer
161+
} else {
162+
testJvmLanguageVersion = matcher.group(2)
157163
}
158-
def testJvmLanguageVersion = matcher.group(2) as Integer
159164
def testJvmEnv = "JAVA_${testJvm}_HOME"
160165
def testJvmHome = System.getenv(testJvmEnv)
161166
if (!testJvmHome) {

0 commit comments

Comments
 (0)