如何在build.gradle中反映Java版本10

如何在build.gradle中反映Java版本10,java,gradle,build.gradle,java-10,Java,Gradle,Build.gradle,Java 10,我正在制作一个Serenity BDD的IntelliJ项目,该项目将使用Java10。我使用的确切项目是从maven命令构建的(仅对seleniumjunit使用选项3): 到目前为止,我在build.gradle中使用以下依赖项在Java 10中构建/运行时已经纠正了JAXB异常 compile 'javax.xml.bind:jaxb-api:2.3.0' compile 'com.sun.xml.bind:jaxb-impl:2.3.0' compile 'org.glassfish.j

我正在制作一个Serenity BDD的IntelliJ项目,该项目将使用Java10。我使用的确切项目是从maven命令构建的(仅对seleniumjunit使用选项3):

到目前为止,我在build.gradle中使用以下依赖项在Java 10中构建/运行时已经纠正了JAXB异常

compile 'javax.xml.bind:jaxb-api:2.3.0'
compile 'com.sun.xml.bind:jaxb-impl:2.3.0'
compile 'org.glassfish.jaxb:jaxb-runtime:2.3.0'
compile 'javax.activation:activation:1.1.1'
我还安装了Java10JDK(Jdk-10.0.1_windows-x64_bin),并将我的项目指向该Jdk。我还找到了将Gradle更新到4.8版的说明,并且也这样做了

我正在尝试处理任何其他兼容性问题,并试图更好地理解gradle依赖关系过程。在我的整个build.gradle发布在下面的时候,我还需要修改什么才能确保我的build.gradle有助于维护Java 10?

repositories {
    jcenter()
    mavenLocal()
}



buildscript {
    repositories {
        mavenLocal()
        jcenter()
    }
    dependencies {
        classpath("net.serenity-bdd:serenity-gradle-plugin:1.8.3")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'net.serenity-bdd.aggregator'

sourceCompatibility = 1.8
targetCompatibility = 1.8

dependencies {
    compile 'net.serenity-bdd:serenity-core:1.8.3'
    compile 'net.serenity-bdd:serenity-junit:1.8.3'
    compile 'javax.xml.bind:jaxb-api:2.3.0'
    compile 'com.sun.xml.bind:jaxb-impl:2.3.0'
    compile 'org.glassfish.jaxb:jaxb-runtime:2.3.0'
    compile 'javax.activation:activation:1.1.1'
    compile 'net.serenity-bdd:serenity-rest-assured:1.2.5-rc.11'
    testCompile 'org.slf4j:slf4j-simple:1.7.7'
    testCompile('junit:junit:4.12')
}
gradle.startParameter.continueOnFailure = true

您的机器中有jdk 10吗@是的。我已经安装了Java10JDK,并将IntelliJ项目指向了10.0.1/bin。我还按照指示将gradle更新为4.8。我将把这些添加到上面的问题中,然后您可以尝试将其添加到build.gradle@user中
repositories {
    jcenter()
    mavenLocal()
}



buildscript {
    repositories {
        mavenLocal()
        jcenter()
    }
    dependencies {
        classpath("net.serenity-bdd:serenity-gradle-plugin:1.8.3")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'net.serenity-bdd.aggregator'

sourceCompatibility = 1.8
targetCompatibility = 1.8

dependencies {
    compile 'net.serenity-bdd:serenity-core:1.8.3'
    compile 'net.serenity-bdd:serenity-junit:1.8.3'
    compile 'javax.xml.bind:jaxb-api:2.3.0'
    compile 'com.sun.xml.bind:jaxb-impl:2.3.0'
    compile 'org.glassfish.jaxb:jaxb-runtime:2.3.0'
    compile 'javax.activation:activation:1.1.1'
    compile 'net.serenity-bdd:serenity-rest-assured:1.2.5-rc.11'
    testCompile 'org.slf4j:slf4j-simple:1.7.7'
    testCompile('junit:junit:4.12')
}
gradle.startParameter.continueOnFailure = true