File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -151,11 +151,16 @@ project.afterEvaluate {
151
151
def testJvm = gradle. startParameter. projectProperties[" testJvm" ]
152
152
def javaTestLauncher = null as Provider<JavaLauncher >
153
153
if (testJvm) {
154
- def matcher = testJvm =~ / ([a-zA-Z]*)([0-9]+ )/
154
+ def matcher = testJvm =~ / ([a-zA-Z]*)([0-9]* )/
155
155
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 )
157
163
}
158
- def testJvmLanguageVersion = matcher. group(2 ) as Integer
159
164
def testJvmEnv = " JAVA_${ testJvm} _HOME"
160
165
def testJvmHome = System . getenv(testJvmEnv)
161
166
if (! testJvmHome) {
You can’t perform that action at this time.
0 commit comments