![](/img/trans.png)
[英]Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin
[英]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.