File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -146,11 +146,35 @@ tasks.test {
146146 // Avoid modules in tests so we can test against Java/JDK 8.
147147 setRunOnClasspath(true )
148148 }
149+
150+ javaLauncher.set(javaToolchains.launcherFor {
151+ languageVersion.set(JavaLanguageVersion .of(8 ))
152+ })
153+ }
154+
155+ val java11Test = tasks.register<Test >(" testOn11" ) {
156+ useJUnitPlatform()
157+ javaLauncher.set(javaToolchains.launcherFor {
158+ languageVersion.set(JavaLanguageVersion .of(11 ))
159+ })
160+ }
161+
162+ val java17Test = tasks.register<Test >(" testOn17" ) {
163+ useJUnitPlatform()
164+ javaLauncher.set(javaToolchains.launcherFor {
165+ languageVersion.set(JavaLanguageVersion .of(17 ))
166+ })
167+ }
168+
169+
170+ tasks.check {
171+ dependsOn(java11Test, java17Test)
149172}
150173
151174tasks.compileTestJava {
152175 extensions.configure(org.javamodularity.moduleplugin.extensions.CompileTestModuleOptions ::class ) {
153176 // Avoid modules in tests so we can test against Java/JDK 8.
154177 setCompileOnClasspath(true )
155178 }
179+ options.release.set(8 )
156180}
You can’t perform that action at this time.
0 commit comments