我已经在 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/