Gradle - 使用 Java 预览特性

Gradle - 使用 Java 预览特性

Gradle - 使用 Java 预览特性

  • 前言
  • build.gradle


前言

当 JEP 12: Preview Features 发布之后, Java 可以使用 --enable-preview 参数使用未来 Java 可能会添加到语言特性里的关键字或者说语法糖. 但在 Gradle 默认是没有的, 如果在 Gradle 项目中使用了这些特性, 则会报错
Gradle - 使用 Java 预览特性_第1张图片

build.gradle

此时, 我们就需要在 build.gradle 文件配置里添加

def enablePreview = '--enable-preview'

// 编译
tasks.withType(JavaCompile).all {
    options.compilerArgs += [enablePreview]
}

// 执行
tasks.withType(JavaExec) {
    jvmArgs += enablePreview
}

// 测试
tasks.withType(Test).all {
    jvmArgs += enablePreview
}

再次执行
Gradle - 使用 Java 预览特性_第2张图片
此时就可以成功执行了, 并且可以看到 Gradle 给出的警告.

你可能感兴趣的:(Gradle,java,gradle)