让Maven从mvn包运行Javadoc:Javadoc
我已经配置了javadoc I Maven,但是我必须执行mvnjavadoc:javadoc 我喜欢Maven在执行mvn包时处理这个问题 我的pom看起来像让Maven从mvn包运行Javadoc:Javadoc,java,maven,configuration,Java,Maven,Configuration,我已经配置了javadoc I Maven,但是我必须执行mvnjavadoc:javadoc 我喜欢Maven在执行mvn包时处理这个问题 我的pom看起来像 <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven-javadoc-plugin.version}</version> <configuration>
<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>
maven javadoc插件
${maven javadoc plugin.version}
真的
附加javadocs
准备包装
包裹
您的插件配置显示javadoc插件在phase prepare包中被调用。因此,如果您调用mvn包
,就会执行此插件。但是javadoc插件没有目标包:
我认为您希望将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>
org.apache.maven.plugins
maven javadoc插件
2.9.1
...
生成javadoc
包裹
javadoc