maven 项目报告.html 与 index.html

2024-01-08

我有一个多模块 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
  1. 如何修复链接以指向“project-reports.html”?
  2. 或者我如何指示 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(使用前将#替换为@)

maven 项目报告.html 与 index.html 的相关文章

随机推荐