java - 让 Maven 运行 Javadoc :javadoc from mvn package

标签 java maven configuration

我已经在 Maven 中配置了 javadoc,但我必须执行 mvn javadoc:javadoc 我喜欢 Maven 在执行 mvn package 时执行此操作。

我的 pom 看起来像

<plugin>
    <artifactId>maven-javadoc-plugin</artifactId>
     <version>${maven-javadoc-plugin.version}</version>
    <configuration>
        <aggregate>true</aggregate>
    </configuration>
    <executions>
        <execution>
            <id>attach-javadocs</id>
            <phase>prepare-package</phase>
            <goals>
                <goal>package</goal>
            </goals>
        </execution>
    </executions>
</plugin>

最佳答案

您的插件配置显示javadoc插件在prepare-package阶段被调用。因此,如果您调用 mvn package 这个插件就会被执行。但javadoc插件没有目标包:see plugin info here .

我认为你想调用 javadoc 目标:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <version>2.9.1</version>
            <configuration>
                ...
            </configuration>
            <executions>
                <execution>
                    <id>generate-javadoc</id>
                    <phase>package</phase>
                    <goals>
                        <goal>javadoc</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

关于java - 让 Maven 运行 Javadoc :javadoc from mvn package,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19227679/

相关文章:

java - 如何让代码模块化?

maven - mvnrepository.com 上的图标和标签

java - spring应用索引的使用

c# - 将应用程序配置嵌入到 wcf 中的 c# 代码中

java - 在 Maven 项目中在哪里提升 Artifact/发布版本

java - spring boot 配置属性错误

java - 如何使用 JIRA REST 客户端库?

Java 泛型(通配符)

java - 代码来知道文件是否已下载

Android Studio 不从 jCenter 或 Maven Central 导入依赖项