我有一个多模块 pom
项目库目录>
- Module A
- Module B
- 父Pom.xml
我没有任何 site.xml
ProjectBaseDir> mvn clean site
目录下产生以下文件
项目BaseDir/目标/站点>
- cpd.html、pmd.html、findbugs.html
- project-reports.html(注意:没有index.html)
- 文件夹(css、图像、apidocs)
多模块 pom 中生成的链接指向“index.html”,但未创建该文件。 staging修复了模块文件的相对路径,但index.html的原始问题仍然存在
ProjectBaseDir> mvn site:stage
- 如何修复链接以指向“project-reports.html”?
- 或者我如何指示 mvn site 创建 index.html 而不是 project-reports.html ?
Note:
我尝试使用索引报告集的“maven-project-info-reports-plugin”,但它没有改变任何内容。
这可能没有帮助,但我已经使用显式的reportinPlugins配置部分设置了maven-site-plugin,以努力生成javadocmvn site
在jdk8上工作。看起来像这样
<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.xml 的报告插件部分中也没有任何其他内容。修复方法是删除 maven 站点的 reportPlugins 子项,如下所示
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.6</version>
</plugin>
显然,当它被定义时,它是一个替换,而不仅仅是配置一个插件类型的东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)