我的项目有几个模块,它是用Java8编写的,我使用JDK11来构建。当我尝试使用 mvn javadoc:aggregate
我因以下错误而失败:
> Failed to execute goal
> org.apache.maven.plugins:maven-javadoc-plugin:3.2.0:aggregate
> (default-cli) on project xyz: An error has occurred in Javadoc
> report generation: Unable to write 'options' temporary file for
> command execution
我在pom.xml中添加了如下配置的插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<docencoding>UTF-8</docencoding>
<splitindex>true</splitindex>
<javadocExecutable>${JAVA_HOME}/bin/javadoc</javadocExecutable>
<bootclasspath></bootclasspath>
<reportOutputDirectory>${project.reporting.outputDirectory}/../../javadocs</reportOutputDirectory>
<groups>
<group>
<title>web</title>
<packages>com.xyz.a.b.*</packages>
</group>
<group>
<title>logic</title>
<packages>com.xyz.a.c.*</packages>
</group>
<group>
<title>rest</title>
<packages>com.xyz.a.d.*</packages>
</group>
</groups>
</configuration>
<executions>
<execution>
<id>javadoc</id>
<goals>
<goal>javadoc-no-fork</goal>
<goal>jar</goal>
</goals>
<phase>process-resources</phase>
</execution>
<execution>
<id>aggregate</id>
<goals>
<goal>aggregate</goal>
</goals>
<phase>site</phase>
<configuration>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
另外,在同一pom.xml中
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.2.0</version>
<reportSets>
<reportSet>
<id>aggregate</id>
<configuration>
<doclint>none</doclint>
</configuration>
<inherited>false</inherited>
<reports>
<report>aggregate</report>
</reports>
</reportSet>
<reportSet>
<id>default</id>
<reports>
<report>javadoc</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
对${project.reporting.outputdirectory}/../../javadocs目录的权限没有问题。你能帮我解决这个问题吗?你知道我可以检查什么来发现问题的原因吗?
暂无答案!
目前还没有任何答案,快来回答吧!