gpt4 book ai didi

plugins - Maven Javadoc - 无法生成 Javadoc

转载 作者:行者123 更新时间:2023-12-02 18:42:52 60 4
gpt4 key购买 nike

我有以下依赖项并在我的 pom 文件中构建。我可以使用 Maven 命令手动创建 javadoc。我也可以成功执行构建。输出根本没有提到 javadoc。我还尝试省略输出目录路径。 POM文件依赖部分:

<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8</version>
</dependency>

然后是构建部分:

<build>
<finalName>D</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8</version>
<configuration>
<outputDirectory>${project.build.directory}/javadoc</outputDirectory>
<reportOutputDirectory>${project.reporting.outputDirectory}/javadoc</reportOutputDirectory>
<version>2.8</version>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>aggregate</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

最佳答案

Maven Javadoc 插件默认情况下不运行,需要绑定(bind)到默认的 Maven 生命周期阶段之一。

这是我编写插件配置的方式:

    <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8</version>
<configuration>
<outputDirectory>${project.build.directory}/javadoc</outputDirectory>
<reportOutputDirectory>${project.reporting.outputDirectory}/javadoc</reportOutputDirectory>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<phase>site</phase>
<goals>
<goal>aggregate</goal>
</goals>
</execution>
</executions>
</plugin>

请注意我如何向执行添加额外的 phase 元素。这会将其绑定(bind)到“site”目标,以便在运行 mvn site 时生成 javadoc。检查Introduction to the Build Lifecycle如果您想要默认的 Java 构建阶段之一。

另请注意,我放弃了 version 参数;默认情况下,无论如何它都应该使用您的 POM 版本。

关于plugins - Maven Javadoc - 无法生成 Javadoc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7759336/

60 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com