问题标签 [maven-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 投票
2 回答
3325 浏览

maven-2 - Maven2:如何确保 Maven 构建使用特定的插件版本?

我刚刚发现 Maven 插件管理听起来很奇怪。

在进行站点生成时,我想使用特定版本的 maven 站点插件,以使特定的功能正常工作。假设我想使用这个插件的 2.0.1 版本。

如果我使用 POM 的报告部分来使用以下命令生成我的项目站点:

这很好用。我的意思是使用的插件版本是我想要的 2.0.1。这是我配置站点插件的 POM 的摘录:

现在,如果我希望我的站点在构建生命周期的特定阶段生成,比如说准备包(和目标阶段),我在该部分中添加以下部分:

在这里,我坚持使用来自 Super POM 的 maven 站点插件版本,即。2.0-beta-7。即使我尝试添加指定我真的想使用版本 2.0.1 的配置,它仍然使用 2.0-beta-7。我还尝试在该部分中添加版本,因为报告部分中使用的配置也应该应用于构建部分。但这也不起作用。

也许我错过了一些东西,如果我错了,请纠正我,但这看起来像一个错误。Maven 端是否需要修复要在构建过程中使用的插件版本?

谢谢!

0 投票
1 回答
1077 浏览

deployment - Maven JBoss 插件从 1.3.1 更新到 1.3.2 导致部署失败

偶然我将 Maven JBoss 插件更新到了 1.3.2 版。之后部署静默失败,没有尝试连接 JBoss。最终我们发现版本更改并恢复到旧版本。

这是当前的配置:

... 和...

我浏览了插件的更改列表,但没有发现任何配置更改。有什么建议么?

0 投票
2 回答
3451 浏览

maven-2 - maven cobertura 使用 aspectj 报告 0%

有没有人能够将 maven2 与 Aspectj 插件和 Cobertura 插件一起使用?当我应该得到一些东西时,我一直得到 0% 的覆盖率。Cobertura 仪器在 Aspectj 编织之前运行,我认为这会破坏 Cobertura 仪器。此外,Cobertura 正在对我的方面发出警告,看起来它正试图将它们解析为 java 文件。任何帮助,将不胜感激。

0 投票
4 回答
6179 浏览

java - 如何在 Maven 中为所有模块使用单个检查样式抑制文件

我有一个项目,它由几个 Maven 模块组成,这些模块都是父模块的子模块。我将父级设置为使用 checkstyle 并且子模块都正确继承了此行为。我希望所有子模块都使用其插件中定义的父抑制文件。我定义了一个在 checkstyle 插件中使用的属性checkstyle.suppression

这对父级工作正常,但所有子模块都试图在它们的basedir中找到文件,这确实有意义。
我确信必须有一个我缺少的简单解决方案,但是有没有办法定义这个位置,以便所有子模块都将使用父位置而不用硬编码它?

0 投票
2 回答
2754 浏览

maven-2 - Maven 程序集插件支持 Jar 格式?

我已将我的程序集描述符配置为具有 jar 类型的程序集

但是,在运行 mvn install 时获取 zip 文件而不是 jar。我哪里出错了?

0 投票
1 回答
3437 浏览

maven-2 - 如何将插件目标绑定到另一个插件目标

在我当前的项目中,我们使用了其他插件参数所需的一些插件,例如 properties-maven-plugin 或 buildnumber-plugin。

问题是当您直接执行插件目标时,绑定在初始化阶段(或验证)的目标不会执行。所以要生成模式间谍,我们需要输入:

我们想告诉每个 maven 命令都需要执行 properties 插件和 buildNumber 插件,这样我们就可以输入:

有没有一种干净的方法来做到这一点(没有脚本)?

0 投票
1 回答
7601 浏览

java - 如何配置仅在桌面应用程序的 pom.xml 中出现一次

我正在用 maven 制作一个 Swing 应用程序,并且我试图将 pom.xml 保持在严格的控制之下(这个文件在粘贴我们在谷歌中找到的任何东西之后往往会变成一堆垃圾)。

我的 pom 带有 jar,我使用带有“jar-with-dependencies”描述符的 maven-assembly-plugin。所以我需要定义我的项目的两次部分(主类和版本),一次用于普通 jar,另一次用于 jar-with-dependencies。

我认为问题来自 jar-with-dependencies 程序集描述符,而不是解压缩普通 jar 并融合清单,它从 ${project.build.outputDirectory} 创建一个新的 jar,这对我来说很奇怪。

有没有人有一个紧凑而优雅的想法来避免我的清单配置的重复?

谢谢,尼古拉斯。

0 投票
2 回答
669 浏览

maven-2 - Maven - 使用 maven-assembly-plug 构建的 jar 并不总是可部署的

我可以在本地机器上构建一个可部署的 jar,但是当尝试使用从我们的服务器构建的 jar 时,即使我手动显式调用命令,jar 也不会运行。起初,它似乎没有包含我在 classpath/Resources 目录中的文件,但在添加了 builder-helper 插件后,它现在正确地包含了它们。但是,它仍然不会运行。我想更多地了解如何调试它,如何识别差异以查看本地与服务器发生的情况。这是插件的相关 POM 部分

如果这是一个非常简单的问题,请原谅;我对 Maven 比较陌生,在任何地方都没有找到好的答案。可能是因为它比我意识到的更基本。谢谢。

0 投票
2 回答
29890 浏览

java - 如何为 Maven 创建新的打包类型?

我需要使用 Maven 创建 jar 文件,但需要将它们安装到具有“foobar”扩展名的存储库中,如果它们可以有自己的打包类型,这样我们就可以通过打包来识别这些工件。

我可以设置新的包装类型来执行此操作吗?

0 投票
1 回答
8535 浏览

java - 如何在我的 Maven 插件运行之前执行一组目标?

我正在编写一个 Maven 插件 (Mojo),它需要在运行之前执行一组标准的其他插件执行。

是否有一种机制可以在我的插件中声明所有目标,这样我就不必依赖用户在他们的 POM 中定义它们?