Gradle - 使用 Java 预览特性
2020-09-02 16:20
190 查看
Gradle - 使用 Java 预览特性
Gradle - 使用 Java 预览特性
前言
当 JEP 12: Preview Features 发布之后, Java 可以使用
--enable-preview参数使用未来 Java 可能会添加到语言特性里的关键字或者说语法糖. 但在 Gradle 默认是没有的, 如果在 Gradle 项目中使用了这些特性, 则会报错
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 给出的警告.
相关文章推荐
- Android Studio使用gradle-retrolambda支持Java8 新特性 Lambde表达式
- 使用Spring Introducation 让Java类实现动态语言特性
- Android Studio 中使用Java 8 特性
- Java 理论与实践: 在 JDK 早期版本中使用 Java 5 的语言特性
- Java 1.5新特性Enum的学习和使用
- 使用gradle做第一个java项目
- 最全面的使用idea和gradle把java项目打包成jar的方法
- 使用Java5特性来简化反射编程
- Java 1.5新特性Enum的学习和使用
- Gradle学习之使用java plugin
- 使用Gradle构建Java项目
- 关于使用Gradle整合Springmvc构建JavaWeb项目的那点事
- 使用gradle创建java程序
- 使用gradle编译打包java项目
- 使用Java5特性来简化反射编程
- java 数组操作1.5后新特性--可变参数以及foreach使用
- Java中Native关键字的作用(提高性能,使用底层特性,访问其他语言库)
- Java最近版本新特性使用介绍
- jdk7 新特性-Java语言的动态性-脚本语言支持api-使用案例06
- Java 1.5新特性Enum的学习和使用