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

maven - 如何从自定义 Maven 插件创建网站内容?

我想从自定义 Maven 3 插件生成一些 Maven 站点内容。我还没有找到任何关于如何解决这个问题的文档。

我应该如何去创建内容并以类似 maven 的方式将其添加到生成站点?

Maven 提供哪些工具来帮助生成站点内容?

是否有任何好的文档/示例可以帮助解决这个问题?

0 投票
1 回答
1070 浏览

java - 获取有关 Maven 依赖项的汇总信息

我有很深的 Maven 项目层次结构。顶级项目是纯粹的聚合项目:它们本身不定义依赖项,只是枚举每个具有大量依赖项的子项目。

我知道如何获取每个项目的依赖关系报告。问题是信息不会自动传播到上层项目。例如,如果我有项目“基础”和 2 个子项目“一”和“二”,我可以看到dependenices.html每个子项目的依赖关系报告 ( ),但看不到基础项目级别的总报告。

有没有办法实现这样的报告?我目前的解决方法是编写解析所有“dependencies.html”文件并创建总报告的程序,但实现这样的代码需要几个小时。

还有其他解决方案吗?是否有可能在 pom 中定义基础项目依赖于其子项目的所有库?

0 投票
2 回答
241 浏览

maven - maven 站点插件有 rss 记者吗?

我使用 maven 站点插件为我的产品生成站点。是否有能力生成 rss 流以通知用户网站上的新版本和新页面?

0 投票
1 回答
158 浏览

maven - 没有父目录的 Maven 站点

我有以下 Maven 设置:

在父级中,我定义了所有依赖项和插件管理以及有关开发团队的信息。包含网站皮肤和 checkstyle-config 等功能工件的实用程序,库是用于简化依赖关系的捆绑工件。该站点建立在核心模块及其子模块之上。核心 pom 的父部分。

登台或部署站点时,页面位于“核心”子目录中(例如/target/staging/core/index.html)。有没有办法在根中定位核心站点?

Atm 我使用“肮脏的黑客”。在网络服务器上,我创建了一个系统链接,ln -s ./ core所以他不知道它是同一个目录。

0 投票
1 回答
80 浏览

maven - MVN 站点没有正确引入项目模块结构

我有这样的项目。

我正在尝试执行 MVN SITE 命令。我可以在项目信息部分设置所有其他部分。

所有子模块的 POM.XML 都有 SubProject1 条目。

这就是为什么我能够在项目模块部分看到该模块名称的原因。

但是当我试图单击子模块链接时,它正在寻找父项目下的 HTML 文件,就像这样。

MainProject/target/site/SubModule1/index.html

其实那个位置我什么都找不到。那么 MultiModule 结构站点创建的正确方法是什么?

寻找一些好的多模块材料或网站来阅读这个,这可以解决我的问题。或者,如果您有任何 POM.XML 可以使用,请在此处发布。

0 投票
1 回答
1902 浏览

maven - maven 3 javadoc插件忽略配置

我使用 maven 3 并根据新的 maven 3 siteplugin+javadoc 配置配置了我的 javadoc。然而,我所有的 javadoc 配置参数似乎都被忽略了。所以没有包分组,没有源链接等。

我的项目是一个多模块项目,我使用的命令是:mvn3 clean package javadoc:aggregate

这是我的根 pom 的相关部分:

0 投票
1 回答
166 浏览

maven-3 - 没有为 Maven 站点生成 plugin-info.html

我有一个要为其生成站点的自定义 Maven 插件。本网站的唯一目的是自动记录插件的可用目标。但是,当我执行时mvn clean site,该plugin-info.html文件永远不会生成。

鉴于此模块的包装是maven-plugin,我假设这将由站点插件自动创建。我查看了站点插件的目标,看看这是否必须明确地“打开”,但确实找到了任何东西。有什么我遗漏的东西会强制创建 plugin-info.html 吗?

我在用:

  • Maven 3.0.3
  • maven 站点插件 3.0
0 投票
1 回答
1378 浏览

maven-3 - 使用 maven-javadoc-plugin 和 Maven 3 生成多个 javadoc 报告

我们使用自定义 doclet 从自定义 javadoc 标记生成报告,并使用 Maven 站点插件和 javadoc 插件生成此报告和常规 java API 文档。

POM 的部分如下所示:

在 Maven 2 下,这可以正常工作,但在 Maven 3 中只生成一个报告,这是 POM 中指定的最后一个报告(通过交换reportSet元素来确定)。

经过一些实验,我发现如果我将常规报告的目标从“javadoc”更改为“test-javadoc”,那么我会从两个报告集中获得输出。所以问题似乎是使用 Maven 3 我无法生成两个使用相同 javadoc-plugin 目标的报告。

这是一个错误,还是我错过了一些配置?如http://maven.apache.org/plugins/maven-site-plugin-3.0-beta-3/maven-3.htmlreporting所述,我将 maven-javadoc-plugin 设置从站点插件移至徒劳无功。我正在使用 Maven 3.0.4、maven-site-plugin 3.0-beta-3 和 maven-javadoc-plugin 2.8.1。configuration

谢谢!

0 投票
4 回答
13053 浏览

maven - Maven跳过站点/报告模块

我有一个多模块项目,在父 pom 中,我定义了几个报告插件。一些模块包含不需要针对它们运行报告插件的代码,我不需要将它们包含在生成的站点中。有没有办法告诉 Maven 在父 pom 级别忽略它们?

更新:

根据 ajozwik 的回答,我添加了跳过配置。我的 POM 现在如下所示...

父/pom.xml

客户端/pom.xml

当我执行时:

构建成功,客户端的目标目录不包含生成的站点。当我运行时:

为了暂存站点,它正确地暂存站点。如果没有 skipDeploy 标签,登台将失败......

0 投票
9 回答
15028 浏览

maven - 多模块 POM - 创建一个有效的站点

我有一个多模块应用程序,我正在尝试为此应用程序生成一个 Maven 站点。

我有一个包含所有子模块的聚合 POM,一个包含子模块所有通用功能的继承 POM,以及 20 个左右的子模块。

我已经浏览了无数的在线示例,以了解如何使其发挥作用。在这些中没有一个是这项工作的多模块部分。我可以在子级(和聚合模块)的目标/站点文件夹中构建好的单个站点输出。我还将它暂存到聚合 POM 中的目标/暂存文件夹中。创建的东西看起来不错。

但:

子模块链接都不起作用。

我试过在码头下运行它,因为关于这个问题的一些评论说这些链接只有在它被构建为一个网站时才有效——但不,同样的问题,它找不到孩子的 index.html。

有没有有这个工作的例子?并且为了避免我撕掉更多的头发(上帝知道它已经用完了),我宁愿看到实际工作的 POM 代码和/或正确测试和部署所遵循的阶段。

任何人都可以帮忙吗?