[ https://issues.apache.org/jira/browse/GROOVY-9505?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17082330#comment-17082330 ]
Kamil Jedrzejuk edited comment on GROOVY-9505 at 4/13/20, 2:04 PM: ------------------------------------------------------------------- [~szpak] You can check on github {code:java} buildscript { ext { springBootVersion = '2.2.6.RELEASE' } repositories { mavenCentral() maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' } maven { url "https://repo.spring.io/snapshot" } maven { url "https://repo.spring.io/milestone" } maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") classpath("net.ltgt.gradle:gradle-apt-plugin:0.21") } } apply plugin: 'java' apply plugin: 'groovy' apply plugin: 'application' apply plugin: 'idea' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' apply plugin: 'net.ltgt.apt' group = 'com.twitter.kamilyedrzejuq' version = '0.0.2-SNAPSHOT' sourceCompatibility = JavaVersion.VERSION_14 targetCompatibility = JavaVersion.VERSION_14 mainClassName = "com.twitter.kamilyedrzejuq.Application" compileJava.options.encoding = 'UTF-8' compileTestJava.options.encoding = 'UTF-8' compileJava.dependsOn(processResources) tasks.withType(JavaCompile).each { it.options.compilerArgs.add('--enable-preview') } tasks.withType(GroovyCompile) { it.options.compilerArgs.add('--enable-preview') } [bootJar, bootRun, bootDistTar, bootDistZip, distTar, distZip]*.enabled = false jar.enabled = true project.ext.versions = [ lombokVersion : '1.18.12', swaggerVersion : '2.9.2', spockVersion : '2.0-M2-groovy-3.0', vavrVersion : '0.10.2', mockWebServerVersion : '3.14.1', gsonVersion : '2.8.5', springdocOpenapiVersion : '1.3.2' ] repositories { mavenLocal() mavenCentral() maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' } maven { url "https://repo.spring.io/snapshot" } maven { url "https://repo.spring.io/milestone" } } test { useJUnitPlatform() jvmArgs(['--enable-preview']) testLogging { exceptionFormat = 'full' events = ["STARTED", "PASSED", "SKIPPED", "FAILED"] } } sourceSets { integrationTest { groovy { compileClasspath += main.output + test.output runtimeClasspath += main.output + test.output srcDir { file('src/integrationTest/groovy') } } resources.srcDir file('src/integrationTest/resources') } } configurations { integrationTestImplementation.extendsFrom compileOnly integrationTestImplementation.extendsFrom implementation integrationTestImplementation.extendsFrom annotationProcessor integrationTestImplementation.extendsFrom testImplementation } task integrationTest(type: Test) { testClassesDirs = sourceSets.integrationTest.output.classesDirs classpath = sourceSets.integrationTest.runtimeClasspath include '**/*Spec.*' include '**/*Test.*' systemProperty 'spring.profiles.active', 'integration' outputs.upToDateWhen { false } } dependencies { compileOnly("org.projectlombok:lombok:${versions.lombokVersion}") annotationProcessor("org.projectlombok:lombok:${versions.lombokVersion}") implementation("org.springframework.boot:spring-boot-starter-webflux") implementation("io.vavr:vavr:${versions.vavrVersion}") implementation("com.google.code.gson:gson:${versions.gsonVersion}") implementation("org.springdoc:springdoc-openapi-webflux-ui:${versions.springdocOpenapiVersion}") testImplementation("org.spockframework:spock-core:${versions.spockVersion}") testImplementation("org.spockframework:spock-spring:${versions.spockVersion}") testImplementation("io.projectreactor:reactor-core") testImplementation("io.projectreactor:reactor-test") testImplementation("org.springframework.boot:spring-boot-starter-test") { exclude( group : 'org.ow2.asm' ) } testImplementation("com.squareup.okhttp3:mockwebserver:${versions.mockWebServerVersion}") } dependencyManagement { imports { mavenBom "org.springframework.boot:spring-boot-dependencies:${springBootVersion}" } } wrapper { gradleVersion = '6.3' distributionType = Wrapper.DistributionType.ALL } {code} was (Author: camilyed): [~szpak] You can chack on github {code:java} buildscript { ext { springBootVersion = '2.2.6.RELEASE' } repositories { mavenCentral() maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' } maven { url "https://repo.spring.io/snapshot" } maven { url "https://repo.spring.io/milestone" } maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") classpath("net.ltgt.gradle:gradle-apt-plugin:0.21") } } apply plugin: 'java' apply plugin: 'groovy' apply plugin: 'application' apply plugin: 'idea' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' apply plugin: 'net.ltgt.apt' group = 'com.twitter.kamilyedrzejuq' version = '0.0.2-SNAPSHOT' sourceCompatibility = JavaVersion.VERSION_14 targetCompatibility = JavaVersion.VERSION_14 mainClassName = "com.twitter.kamilyedrzejuq.Application" compileJava.options.encoding = 'UTF-8' compileTestJava.options.encoding = 'UTF-8' compileJava.dependsOn(processResources) tasks.withType(JavaCompile).each { it.options.compilerArgs.add('--enable-preview') } tasks.withType(GroovyCompile) { it.options.compilerArgs.add('--enable-preview') } [bootJar, bootRun, bootDistTar, bootDistZip, distTar, distZip]*.enabled = false jar.enabled = true project.ext.versions = [ lombokVersion : '1.18.12', swaggerVersion : '2.9.2', spockVersion : '2.0-M2-groovy-3.0', vavrVersion : '0.10.2', mockWebServerVersion : '3.14.1', gsonVersion : '2.8.5', springdocOpenapiVersion : '1.3.2' ] repositories { mavenLocal() mavenCentral() maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' } maven { url "https://repo.spring.io/snapshot" } maven { url "https://repo.spring.io/milestone" } } test { useJUnitPlatform() jvmArgs(['--enable-preview']) testLogging { exceptionFormat = 'full' events = ["STARTED", "PASSED", "SKIPPED", "FAILED"] } } sourceSets { integrationTest { groovy { compileClasspath += main.output + test.output runtimeClasspath += main.output + test.output srcDir { file('src/integrationTest/groovy') } } resources.srcDir file('src/integrationTest/resources') } } configurations { integrationTestImplementation.extendsFrom compileOnly integrationTestImplementation.extendsFrom implementation integrationTestImplementation.extendsFrom annotationProcessor integrationTestImplementation.extendsFrom testImplementation } task integrationTest(type: Test) { testClassesDirs = sourceSets.integrationTest.output.classesDirs classpath = sourceSets.integrationTest.runtimeClasspath include '**/*Spec.*' include '**/*Test.*' systemProperty 'spring.profiles.active', 'integration' outputs.upToDateWhen { false } } dependencies { compileOnly("org.projectlombok:lombok:${versions.lombokVersion}") annotationProcessor("org.projectlombok:lombok:${versions.lombokVersion}") implementation("org.springframework.boot:spring-boot-starter-webflux") implementation("io.vavr:vavr:${versions.vavrVersion}") implementation("com.google.code.gson:gson:${versions.gsonVersion}") implementation("org.springdoc:springdoc-openapi-webflux-ui:${versions.springdocOpenapiVersion}") testImplementation("org.spockframework:spock-core:${versions.spockVersion}") testImplementation("org.spockframework:spock-spring:${versions.spockVersion}") testImplementation("io.projectreactor:reactor-core") testImplementation("io.projectreactor:reactor-test") testImplementation("org.springframework.boot:spring-boot-starter-test") { exclude( group : 'org.ow2.asm' ) } testImplementation("com.squareup.okhttp3:mockwebserver:${versions.mockWebServerVersion}") } dependencyManagement { imports { mavenBom "org.springframework.boot:spring-boot-dependencies:${springBootVersion}" } } wrapper { gradleVersion = '6.3' distributionType = Wrapper.DistributionType.ALL } {code} > Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7 on JDK 14 in > Spock tests > ----------------------------------------------------------------------------------------- > > Key: GROOVY-9505 > URL: https://issues.apache.org/jira/browse/GROOVY-9505 > Project: Groovy > Issue Type: Bug > Components: Compiler > Affects Versions: 3.0.0-beta-2 > Environment: Ubuntu 20.04 > Intellij IDEA IntelliJ IDEA 2020.1 (Ultimate Edition) > Build #IU-201.6668.121, built on April 8, 2020 > Runtime version: 11.0.6+8-b765.25 amd64 > Adopt Open JDK 14.0.0.hs-adpt > Reporter: Kamil Jedrzejuk > Priority: Critical > Attachments: Screenshot from 2020-04-12 22-23-10.png, Screenshot from > 2020-04-12 22-23-52.png, image-2020-04-13-15-35-10-149.png, > image-2020-04-13-15-35-15-834.png, image-2020-04-13-15-51-39-107.png > > Original Estimate: 720h > Time Spent: 10m > Remaining Estimate: 719h 50m > > I have a problem with integration tests. I've updated Java from 11 to 14. > I can compile my application, but I can't run a integration tests. > I'm using a Gradle 6.3 > Open JDK 14 > Spring Boot 2.4 > 2.0-M2-groovy-3.0 > > The code you can find here > [https://github.com/KamilJedrzejuk/weatherinformer/tree/develop] -- This message was sent by Atlassian Jira (v8.3.4#803005)