如何通过Maven或Gradle在项目中使用“预览API”和/或“孵化API”

xqkwcwgp  于 2022-11-14  发布在  Maven
关注(0)|答案(1)|浏览(247)

作为OpenJDK项目采用的当前Java增强开发过程的一部分,一些正在开发的Java新功能以preview APIincubating API的预发布形式提供。
例如:

如果您希望在MavenGradle驱动的项目中使用IntelliJ来尝试这些新的预发布功能,则需要对项目和/或IDE进行什么配置?

kiz8lqtg

kiz8lqtg1#

以maven为例,如果您将

<plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <compilerArgs>--enable-preview</compilerArgs>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <argLine>--enable-preview</argLine>
            </configuration>
        </plugin>

IDE将自动检测该标志并启用预览支持。孵化器功能需要作为模块导入。
我建议使用Maven,因为Gradle总是滞后于引入对新Java版本的支持。

相关问题