问题标签 [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.
maven - Maven站点多模块-文件夹生成问题
我正在尝试为多模块项目建立一个站点。我的工作空间是这样的:
我想建立这个项目的分阶段站点。如果我停留在级别 0(根),它可以工作,但我无法导航到子模块,因为它们不在正确的文件夹中。
在文件系统中创建的内容:
“”的代码是什么A
:
代替
我不想改变我的项目结构。有没有办法指示 Maven 在创建分阶段站点时保留文件夹结构?
我正在使用 Maven 3.0.4 和 maven-site-plugin 3.0。
父 pom.xml
提前致谢
maven - Maven - 将 Cobertura 报告部署到 Confluence Wiki
我正在使用名为maven-confluence-reporting-plugin 的插件,以便将我的文档直接部署到 Confluence Wiki 上。这运行良好,并且已正确映射/链接到默认站点阶段。基本上我遵循了这些指示。
现在我想集成一个 Cobertura 报告,并将其放在 Confluence 上,或者至少我想有一个指向 Confluence 提供的 Cobertura 报告的链接。
有人已经这样做了吗?
基本上,目前我可以:
- 或者创建一个集成了 Cobertura 报告的标准 Maven 站点。
- 在 Confluence 上部署我的站点,但没有 Cobertura 报告。
我想:
- 可从 Confluence 获得 Cobertura 报告。
我目前在我的 pom.xml 中有这个:
我看不到如何在上面添加 Cobertura 插件。
maven - 如何在构建期间自动生成 Maven 站点
我知道我可以mvn site-deploy
单独调用,但是如何在构建期间启动站点部署mvn clean deploy
?
maven - Maven 站点 - 多模块项目 - 子模块分组
我正在使用 maven 站点插件(版本 3.4)生成一个站点。我的项目(-pom)结构如下:
不幸的是,在列出模块的关于站点的“根”中,也列出了 SubSub 模块,而暂存目录中的文件夹结构正确地代表了项目结构。
有解决方案吗?基本上我不想在关于页面的根站点中显示 SubSub 模块。
先感谢您!
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
.
maven - Maven 站点文档:添加指向其他文档的链接
我想使用 Maven 站点插件生成项目文档。“项目信息”和“项目报告”的默认布局、结构和功能对我来说是可以的。但是我想添加一个额外的(第三个)部分“附加文档”,如果项目中有这样的文档,它会链接到更多的文档。
我可以创建一个目录 src/site/resources/otherDocu
,然后文件将根据需要复制到该 target/site/otherDocu
目录中。但是,生成的站点不会链接到它们。
我想要第三部分“附加文档”,其中列出并链接了上述目录中的文件。我想用尽可能小的开销来做到这一点。具体来说,如果可以避免,我不想像site.xml
许多解决方案中描述的那样包含自己的,以及 css 等。如何使用默认站点配置并仅“注入”一部分?或者,如果这是唯一的方法,那么应该可以site.xml
在父 POM 中只配置一次文件(比如 )并为所有其他项目继承它。我怎样才能让它列出找到的文件src/site/resources/otherDocu
并显示它们的链接?
或者,我也在考虑:我可以编写一个自己的报告插件,它可以做到这一点,然后我只需要在 POM 的“报告/插件”部分指定这个插件,就像我为其他报告插件所做的那样. 使用此解决方案,我可能可以在“项目报告”部分创建一个附加条目,就像其他所有报告插件一样,这是朝着正确方向迈出的一步。但是我需要几个条目(因为有几个链接的文档),或者一个带有子条目的条目“附加文档”。
哪条路更容易走?您有推荐或类似的解决方案吗?有没有人有一个文件(site.xml
或类似文件)已经做了一些列表,不需要所有其他资源(图像等)并且可以继承?
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 也无法纠正损坏的链接。
maven - Maven 站点警告:存储库 url 'https://maven-repository.dev.java.net/nonav/repository' 无效
我在一个多模块项目中使用 Maven 3.2.3。我想生成一个 checkstyle 和 findbugs 报告,所以我配置了以下内容:
但是,当我跑步时
我反复收到以下警告……</p>
我的 pom.xml 文件或 ~/.m2/settings.xml 文件中都没有引用此 repo。我该如何追踪并最终解决警告?
maven - 如何仅构建 wiki 页面而不使用 maven 构建 java doc?
我们使用以下命令使用 maven 构建 javadoc 和 wiki-page:
wiki 页面的格式为 *.apt,它是用 doxia 编写的。这是wiki页面的代码结构:
是否有命令让我可以在不构建 javadoc 的情况下构建 wiki 页面?因为为整个项目构建所有 javadocs 的时间太长了。
maven - Maven 站点未链接到 Jacoco 报告
我可以从配置文件“测试”生成 Jacoco 报告并保存在站点文件夹中。但是当我执行包含站点生成描述的配置文件'documentacion'时,我得到了站点中的所有报告链接,除了指向 Jacoco 报告的链接,但该报告仍然出现在站点文件夹中。
这是我的 POM 的一部分(我删除了不重要的部分):
那么,如何获得 Jacoco 报告的站点链接?