问题标签 [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 回答
460 浏览

java - Maven Javadoc 报告:聚合和检测链接

在 Maven 站点构建中,我想生成一个聚合的 Javadoc 报告,其中包含指向其他 Javadocs 的链接(detectLinks = true)。

在我在报告部分定义的父 POM 之一中:

多模块聚合器项目的有效 POM 报告部分是:

尽管如此,detectLinks 仅适用于单个 Javadoc 报告,而不适用于聚合的 Javadoc 报告。

如何为聚合的 Javadoc 报告启用检测链接?

0 投票
5 回答
5567 浏览

maven - 如何避免在 maven-site-plugin 中检查父项目?

我有小型 Maven 项目。我正在尝试通过 maven-site-plugin 添加生成站点,但它不起作用。当我构建这个项目时,我收到以下错误:

[错误] 无法在项目 server-wms-product 上执行目标 org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site):SiteToolException:无法从存储库解析站点描述符:ArtifactResolutionException :无法找到站点描述符:无法将工件 [PARENT-PROJECT]:xml:site_en:1.0.141.1 从/到 Eclipse 传输(http://maven.eclipse.org/nexus/content/repositories/testing/):连接到http://maven.eclipse.org被拒绝

我的项目是其他项目的扩展,所以在我的 pom.xml 中设置了不是我的父项目,我不能在那里添加站点配置。

那么有没有机会在站点生成中跳过检查父项目的站点?

我的 pom.xml 看起来像这样:

当然,我在 src/site 中有 site.xml 文件。

0 投票
1 回答
4714 浏览

java - 如何使用仅报告目标将 maven-surefire-report-plugin 集成到 maven-site-plugin

我有以下问题:

maven-surefire-report-plugin 调用生命周期目标test。这再次启动了我的测试运行程序。为了防止这种情况,他们做了这个解决方法:http: //jira.codehaus.org/browse/SUREFIRE-257

我现在在将它实施到我的 POM 中时遇到了困难。他们在页面上有以下注释:

注意:从 2.8 版开始,此插件需要 Maven Site Plugin 2.1 或更高版本才能正常工作。2.7.2 及更早的版本仍与较新的surefire 版本兼容,因此可以混合使用。

我的 Maven 运行:“clean deploy site-deploy”

这是我的 POM 部分:

如何配置仅surefire-report:report-only触发test且不调用 -phase 的它(但其他一切都在site-phase 中完成)?

0 投票
0 回答
83 浏览

maven-3 - 当聚合器不是父级时如何设置 maven-site-plugin?

我有一个系统,它有一个 pom 聚合器对一些模块进行分组。

我正在使用 maven-site 3.3 和 maven 3.2.1。

其中一个模块是父级,其父级是在另一个作业中构建的公司 pom。

  • 根聚合器
    • 家长会
      • 组件一
      • 组件二
    • 组件三

我为每个项目的 project.url 和 site.url 设置了不同的值,其中 root-aggregator 是根,父级在它之下。

我现在面临的问题是 Root-Aggregator 和 parent-pom 都被复制(stage)到同一个根文件夹(stagingDirectory)。所以最后一个项目正在覆盖来自 parent-pom 的文件。

如何使 maven-site-plugin 了解父 pom 不是 root ?

0 投票
1 回答
85 浏览

maven - A: 无法为 Maven 站点生成报告 (Maven 3.0.x)

我只想在我的 Maven 站点中包含基本报告。我已将其包含在我的 POM 中:

这包含在我的站点描述符 index.xml 中:

当我使用mvn site:run时,不会生成任何报告,并且导航中不会生成菜单。我可以生成报告的唯一方法是直接调用命令行,例如mvn project-info-reports. 我无法在网站上找到它们。对 Maven 站点的所有帮助似乎都来自 2010 年,因此很难弄清楚什么是准确的。这是我使用时发生的情况clean site:run -Dport=8081

我想出的解决方案:我需要指定我正在使用的网站版本。它必须是3.3。

0 投票
1 回答
534 浏览

maven-3 - ReportNG 和 Maven 站点:需要帮助在 Maven 站点中生成 ReportNG 输出

目前,我正在尝试在“项目报告”部分下的“站点”中生成我的 ReportNG 报告。

制作了 ReportNG 文件夹,并index.html在我的计算机上的目录中生成了该文件,并且测试运行并输出正确的结果。

我只想在 Project Reports 部分下创建 ReportNG 报告。

作为参考,我上周刚开始使用 Maven 作为我工作的一部分。

请让我知道我可以做些什么来解决这个问题,无论是获取新插件、新依赖项还是我需要编辑的内容。

此外,如果您知道任何了解 Maven 的资源,我将不胜感激。


0 投票
1 回答
133 浏览

maven - 使用 ROME 依赖和 cobertura-maven-plugin 防止“mvn site”目标中的测试错误

在基于 Maven 的项目中,一些 JUnit 测试失败,但仅在 Maven 站点构建期间。执行时

所有测试都通过。但是执行时:

一些测试生成消息:
Could not initialize class org.jdom2.input.sax.XMLReaders

这些错误发生在使用 ROME 解析 RSS 数据的类中。为此,该项目依赖于 ROME (com.rometools:rome:1.5.0),它本身依赖于 JDOM 2.0.2。

当 ROME 依赖项尚未包含在项目中时,错误不会发生。

Maven 站点配置包括 cobertura-maven-plugin。这也依赖于 JDOM,通过 Jaxen: jaxen:jaxen:1.0 -> jdom:jdom:1.0

我认为在执行站点目标时,JDOM 1.0 版本被测试中的类使用,导致 ROME 库中的错误,因为它使用了不正确的 JDOM 版本。

我不知道如何将项目配置为仅在 Cobertura 插件中使用 JDOM 1.0。有谁知道这样做的方法并使测试在站点目标期间成功运行?

0 投票
0 回答
1798 浏览

maven - 'mvn site' 失败,除非我已经运行 'mvn install'

正如标题所说,除非我先运行“mvn install”,否则我无法生成站点。另外,请注意“mvn install site”也不起作用。这两个目标必须分开运行。

这是一个多模块项目。

如果有可能(我敢肯定),我宁愿在我们的詹金斯服务器的一个命令中执行此操作。更可取的是不安装,只需“mvn verify site”。

当我跑

mvn clean 验证站点

在构建任何子模块之前,我在根模块中收到此错误。

无法在项目 X 上执行目标 org.apache.maven.plugins:maven-site-plugin:3.4:site (default-site):无法获取 org.apache.maven.plugins:maven-javadoc-plugin 的报告:失败在项目something-domain上执行目标:无法解析项目something-domain:jar:1.0-SNAPSHOT的依赖项:无法解析以下工件:something:something-services:jar:1.0-SNAPSHOT,something:something -services:jar:tests:1.0-SNAPSHOT:在第三方快照( http://local-nexus-mirror/content/groups/third-party-snapshots/)中找不到工件某事:某事服务:jar:1.0-SNAPSHOT

0 投票
2 回答
598 浏览

maven-plugin - Maven 流体皮肤总是在站点上使左侧导航为空

我无法maven-fluido-skin完全完成这项工作 - 左侧导航部分(包含指向各种项目详细信息的链接的部分)始终呈现为空。不确定我是否遗漏了一些皮肤配置,但我认为此功能可供用户开箱即用。

在此处输入图像描述

我添加的任何其他小工具,例如google search,确实会出现在左侧导航部分。

这是我的site descriptor样子:

我使用Maven 发行3.4版的版本和maven-site-plugin版本。1.3.1maven-fluido-skin2.2.1

FWIW,默认皮肤工作得很好 - 它的左侧导航正确。

0 投票
1 回答
705 浏览

maven - pom.xml 中描述标签的国际化

我正在为一个项目做一个 maven-site,我想将它国际化。好消息是由 Maven 站点插件和项目信息报告插件完成的站点生成已经完全国际化。Maven 站点插件使用 pom 中的 project.description 标记来填充索引页面,我想知道是否有一种“好”的方式来国际化这个标记。

谢谢 !