问题标签 [maven-site-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
329 浏览

maven - Maven站点多模块-文件夹生成问题

我正在尝试为多模块项目建立一个站点。我的工作空间是这样的:

我想建立这个项目的分阶段站点。如果我停留在级别 0(根),它可以工作,但我无法导航到子模块,因为它们不在正确的文件夹中。

在文件系统中创建的内容:

“”的代码是什么A

代替

我不想改变我的项目结构。有没有办法指示 Maven 在创建分阶段站点时保留文件夹结构?

我正在使用 Maven 3.0.4 和 maven-site-plugin 3.0。

父 pom.xml

提前致谢

0 投票
1 回答
415 浏览

maven - Maven - 将 Cobertura 报告部署到 Confluence Wiki

我正在使用名为maven-confluence-reporting-plugin 的插件,以便将我的文档直接部署到 Confluence Wiki 上。这运行良好,并且已正确映射/链接到默认站点阶段。基本上我遵循了这些指示

现在我想集成一个 Cobertura 报告,并将其放在 Confluence 上,或者至少我想有一个指向 Confluence 提供的 Cobertura 报告的链接。

有人已经这样做了吗?

基本上,目前我可以:

  • 或者创建一个集成了 Cobertura 报告的标准 Maven 站点。
  • 在 Confluence 上部署我的站点,但没有 Cobertura 报告。

我想:

  • 可从 Confluence 获得 Cobertura 报告。

我目前在我的 pom.xml 中有这个:

我看不到如何在上面添加 Cobertura 插件。

0 投票
1 回答
116 浏览

maven - 如何在构建期间自动生成 Maven 站点

我知道我可以mvn site-deploy单独调用,但是如何在构建期间启动站点部署mvn clean deploy

0 投票
0 回答
102 浏览

maven - Maven 站点 - 多模块项目 - 子模块分组

我正在使用 maven 站点插件(版本 3.4)生成一个站点。我的项目(-pom)结构如下:

不幸的是,在列出模块的关于站点的“根”中,也列出了 SubSub 模块,而暂存目录中的文件夹结构正确地代表了项目结构。

有解决方案吗?基本上我不想在关于页面的根站点中显示 SubSub 模块。

先感谢您!

0 投票
1 回答
344 浏览

maven - maven 依赖报告:避免(glassfish)存储库的延迟和错误消息

当我运行Apache Commons VFS2site的构建时,依赖报告插件会尝试填充一个矩阵,该矩阵可以通过哪个存储库获得。

就我而言,它还尝试检查 maven.glassfish.org 存储库,该存储库已被 AFAIK 放弃。但由于它仍然在一些使用过的依赖 POM 上,它仍然出现在我的项目中(我想我不能轻易影响)。

这不仅会产生很多错误,而且还需要时间。此外,我想将报告中的列限制为与该项目相关的存储库。

我想知道,有没有办法让插件(以及所有 Maven)跳过特定的存储库?你会如何在我的项目 POM中将它们列入黑名单?

dependency:list-repositories目标没有显示这个 repo,但是当我搜索所有缓存的 POM 文件时,我<id>glassfish-repository</id>com.sun.jersey:jersey-server:1.8.

0 投票
2 回答
962 浏览

maven - Maven 站点文档:添加指向其他文档的链接

我想使用 Maven 站点插件生成项目文档。“项目信息”和“项目报告”的默认布局、结构和功能对我来说是可以的。但是我想添加一个额外的(第三个)部分“附加文档”,如果项目中有这样的文档,它会链接到更多的文档。

我可以创建一个目录 src/site/resources/otherDocu,然后文件将根据需要复制到该 target/site/otherDocu 目录中。但是,生成的站点不会链接到它们。

我想要第三部分“附加文档”,其中列出并链接了上述目录中的文件。我想用尽可能小的开销来做到这一点。具体来说,如果可以避免,我不想像site.xml许多解决方案中描述的那样包含自己的,以及 css 等。如何使用默认站点配置并仅“注入”一部分?或者,如果这是唯一的方法,那么应该可以site.xml在父 POM 中只配置一次文件(比如 )并为所有其他项目继承它。我怎样才能让它列出找到的文件src/site/resources/otherDocu并显示它们的链接?

或者,我也在考虑:我可以编写一个自己的报告插件,它可以做到这一点,然后我只需要在 POM 的“报告/插件”部分指定这个插件,就像我为其他报告插件所做的那样. 使用此解决方案,我可能可以在“项目报告”部分创建一个附加条目,就像其他所有报告插件一样,这是朝着正确方向迈出的一步。但是我需要几个条目(因为有几个链接的文档),或者一个带有子条目的条目“附加文档”。

哪条路更容易走?您有推荐或类似的解决方案吗?有没有人有一个文件(site.xml或类似文件)已经做了一些列表,不需要所有其他资源(图像等)并且可以继承?

0 投票
2 回答
669 浏览

maven - 运行“mvn site”后,我的 checkstyle 报告在哪里?

我正在使用带有 Checkstyle 2.13 插件的 Maven 3.2.3。我有一个多模块项目,并且在父 pom 中有这个配置……</p>

当我运行“mvn site”时,构建成功,没有错误或警告。在 target/site/index.html 生成报告文件,但是当我在浏览器中访问该页面时,我看不到检查样式报告。更糟糕的是,当我单击“项目模块”部分下的每个模块的链接时,我得到 404。每个链接都将指向 target/site/module-N/index.html,但是不会生成这样的文件。

编辑:根据评论中的建议,我添加了这个

这只是一个满足建议的虚拟条目,但即使将其放入,site:stage 也无法纠正损坏的链接。

0 投票
2 回答
9166 浏览

maven - Maven 站点警告:存储库 url 'https://maven-repository.dev.java.net/nonav/repository' 无效

我在一个多模块项目中使用 Maven 3.2.3。我想生成一个 checkstyle 和 findbugs 报告,所以我配置了以下内容:

但是,当我跑步时

我反复收到以下警告……</p>

我的 pom.xml 文件或 ~/.m2/settings.xml 文件中都没有引用此 repo。我该如何追踪并最终解决警告?

0 投票
2 回答
57 浏览

maven - 如何仅构建 wiki 页面而不使用 maven 构建 java doc?

我们使用以下命令使用 maven 构建 javadoc 和 wiki-page:

wiki 页面的格式为 *.apt,它是用 doxia 编写的。这是wiki页面的代码结构:

是否有命令让我可以在不构建 javadoc 的情况下构建 wiki 页面?因为为整个项目构建所有 javadocs 的时间太长了。

0 投票
1 回答
1668 浏览

maven - Maven 站点未链接到 Jacoco 报告

我可以从配置文件“测试”生成 Jacoco 报告并保存在站点文件夹中。但是当我执行包含站点生成描述的配置文件'documentacion'时,我得到了站点中的所有报告链接,除了指向 Jacoco 报告的链接,但该报告仍然出现在站点文件夹中。

这是我的 POM 的一部分(我删除了不重要的部分):

那么,如何获得 Jacoco 报告的站点链接?