Skip to content

It is not work with Java 25 #37

@FiratShahverdiyev

Description

@FiratShahverdiyev

I try with java 25 everthing is okay classes successfully generated but not compiled successfully :

Exception :
Execution failed for task ':compileJava'.

Java compilation initialization error
error: invalid source release: 25

My Gradle :

    id 'java'
    id 'org.springframework.boot' version "${springBootVersion}"
    id 'io.spring.dependency-management' version '1.1.7'
    id 'checkstyle'
    id 'org.owasp.dependencycheck' version '11.1.0'
    id 'com.github.bjornvester.wsdl2java' version '2.0.1'
}

group = 'az.gov'
version = "0.0.1"
description = 'Ehalinin dovlet reyestri'


java {
    sourceCompatibility = "${javaVersion}"
    targetCompatibility = "${javaVersion}"
}

configurations {
    compileOnly {
        extendsFrom annotationProcessor
    }
}

repositories {
    maven {
        url = uri("https://maven.pkg.github.com/aaicenter/vms-common-lib")
        credentials {
            username = "*"
            password = "*"
        }
    }
    mavenLocal()
    mavenCentral()
    gradlePluginPortal()
    maven { url 'https://repo.spring.io/milestone' }
}

ext {
    set('springCloudVersion', "2024.0.0")
}

dependencies {
    implementation "az.gov.vms:vms-common-lib:${commonLibVersion}"

    implementation 'org.springframework.boot:spring-boot-starter-web-services'
    implementation 'wsdl4j:wsdl4j'
    implementation 'jakarta.xml.bind:jakarta.xml.bind-api'
    implementation 'org.glassfish.jaxb:jaxb-runtime'

    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.13")
    implementation "org.springframework.boot:spring-boot-starter-validation"
    annotationProcessor "org.springframework.boot:spring-boot-configuration-processor"
    compileOnly "org.projectlombok:lombok"
    annotationProcessor "org.projectlombok:lombok"
}

dependencyManagement {
    imports {
        mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
    }
}

wsdl2java {
    cxfVersion = '4.0.2'
    wsdlDir = file("$projectDir/src/main/resources/wsdl")
    useJakarta = true
}

bootJar {
    enabled = false
}

tasks.register('extractCheckstyleConfigFromCommonLib', Copy) {
    from zipTree(configurations.compileClasspath.find { it.name.startsWith("vms-common-lib") })
    include 'checkstyle.xml'
    into "${rootProject.projectDir}/checkstyle"
}

checkstyle {
    toolVersion '10.14.2'
    configDirectory = file("${rootProject.projectDir}/checkstyle")
}

checkstyleMain.dependsOn extractCheckstyleConfigFromCommonLib
checkstyleTest.dependsOn extractCheckstyleConfigFromCommonLib

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions