繁体   English   中英

无法执行目标 org.apache.maven.plugins:maven-javadoc-plugin Java 16 与模式匹配

[英]Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin Java 16 with pattern matching

我正在玩新的 Java 16 功能,当我想构建本地 maven 安装时,我收到此错误:

Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.2.0:jar (attach-javadocs) on project persism: MavenReportException: Error while generating Javadoc:

error: ')' expected
        if (object instanceof Persistable<?> pojo) {

指向“pojo”变量。 当我在 IDE 中运行和构建时,这工作正常。 我在代码中还有其他 Java 16 功能,例如记录。

我的 POM 源和目标设置为 16。

我注意到它运行这个:

exe /X /C "C:\Java\jdk1.8.0_231\bin\javadoc.exe @options @argfile"

为什么它运行 Java 8?

有任何想法吗?

是的,我意识到 Maven 为 Javadoc 运行了 java 8。 我将 JAVA_HOME 设置为我的 java 16 版本。 问题解决了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM