我有一个多模块pom
ProjectBaseDir>
我没有任何site.xml
ProjectBaseDir> mvn clean site
在目录
下生成以下文件ProjectBaseDir /目标/位点GT;
在多模块pom中生成的链接指向" index.html"但是没有创建该文件。 staging修复了模块文件的相对路径,但index.html的原始版本仍然存在
ProjectBaseDir> mvn site:stage
注意: 我试过" maven-project-info-reports-plugin"索引的报告集但它没有改变任何东西。
答案 0 :(得分:0)
这可能没什么用,但我已经设置了maven-site-plugin和一个显式的reportinPlugins配置部分,以便在jdk8上使用mvn site
生成javadoc。它看起来像这样
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.6</version>
<configuration>
<reportPlugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<additionalparam>${javadoc.opts}</additionalparam>
</configuration>
</plugin>
我的问题是项目信息报告插件从未触发,父pom的报告插件部分也没有。解决方法是删除maven站点的reportPlugins子,就像这样
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.6</version>
</plugin>
显然,当它被定义时,它是一个替代品,而不仅仅是配置一个插件类型的东西。