问题标签 [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.
maven-2 - Maven 如何确定给定阶段内运行的订单目标?
我知道 Maven 有许多阶段,它们按照为给定生命周期定义的顺序运行,并且您可以将目标附加到一个阶段。
当您将多个目标附加到一个阶段时会发生什么,Maven 如何确定运行目标的顺序?
maven-2 - 配置 Maven 插件以粘在一起
我有配置某些插件的父 pom
我有代表集成测试的 pom 树
在我做的每个 a,b,d 产品中
问题是当我需要将第四个插件添加到集成测试过程中时,例如我的自定义插件,我需要遍历所有集成模块并手动添加。
您可以建议我删除<pluginManagement>
以允许所有孩子隐式使用它们。
是的,但是在只是“pom”的产品中,我不希望插件做任何事情:创建一些资源并放置 jboss 配置目录。
我想知道有没有某种
允许我像使用它一样使用它
我想添加类似的选项
每次 maven 启动时只能启动应用程序服务器和部署目标一次。
java - 如何在插件中下载 Maven 工件?
我有一个 Maven 插件,它在其配置中采用 groupId、artifactId 和 version。
我希望能够从远程存储库下载该工件并将文件复制到项目中。我不知道如何下载工件。
我知道我可以使用依赖插件解决依赖关系,但我需要它在我的插件中发生。我怎样才能做到这一点?
java - 如何从插件中的 Maven 存储库中解析工件?
在上一个问题中,我得到了从 Maven 存储库下载工件的答案。这对我来说效果很好,但我需要阅读 MavenProject 以获取下载的工件。
在我的插件中为下载的工件阅读 MavenProject 的最佳方式是什么?
java - 在 maven jetty 插件中找不到包
当我尝试运行 jetty maven 插件(mvn jetty:run)时,我收到了这个错误:
这个包使用了 Runner 类,好像没找到,怎么添加呢?我曾尝试使用 <webAppConfig>,但它没有帮助...
maven-2 - 使用 maven assembler 插件的输出作为插件的输入
我有许多 Maven 项目,它们为 3rd 方应用程序构建插件框架的各种组件。我有一个主项目,它使用聚合(<modules> 元素),包括所有子项目。这个主项目还调用了 maven assembler 插件。我现在可以构建所有子项目并让汇编器将它们的输出/文件/源/资源等复制到主构建目录中,然后将所有这些文件压缩到单个分发 zip 中。我使用以下命令执行此操作:
mvn 包组装:组装
这一切都很好。我现在想将此 zip 文件传递到另一个 maven 插件,该插件将打开它并创建一个列出 zip 内容的自定义清单文件,然后将此清单文件插入回 zip 文件中。我已经编写了插件来做到这一点,它工作正常。
我的问题是让这个插件作为构建过程的一部分由 maven 运行。
该插件需要汇编器的输出,但似乎没有在汇编器之后运行插件。
任何人都可以帮忙吗?
eclipse - 您如何从 checkstyle.xml 转换为 eclipse 代码样式格式/配置文件并再次转换回来?
我有 Eclipse 代码格式化程序和配置文件 xml 文档,我想构建一个 checkstyle.xml,我可以在我的 Maven 构建中使用它来运行报告并生成 Eclipse 文件。 maven-eclipse-plugin似乎能够从 checkstyle.xml 生成 eclipse 文件(我认为),但我不知道如何走另一条路,我不期待手动完成。
如果数据从 checkstyle -> eclipse 通过 maven 流动,它应该以相反的方向流动。
有谁知道如何从 2 个 eclipse 文件中生成 checkstyle.xml ?
maven-2 - 从 Maven 程序集中排除“提供的”依赖项
我正在尝试使用 Maven 程序集插件来构建一个带有依赖项的 jar,但那些提供范围的除外。
我已经将 jar-with-dependencies 复制到了一个 assembly.xml 文件中,并在我的 pom.xml 中配置了它的使用。这里供参考:
我发现,如果我将范围设置为provided
,那么我可以构建一个包含我不想要的内容的 jar,但我无法弄清楚如何获得相反的行为。
maven-2 - 如何在另一个插件执行前后声明一个maven插件的执行前后?
我想在我的插件中创建一个执行顺序,该顺序围绕一个 Maven 插件,并在执行另一个 Maven 插件之前和之后。所有 3 次执行都是部署阶段的一部分。
这是我想做的一个例子:
- 阶段:部署
- url:get: 执行前
- 依赖:解压
- url:get: 执行后
注意: url:get 是我自己的 custo mojo,只是使用 commons httpClient 执行一个 http get。
我通常会在下一阶段附加插件执行后,但不幸的是,部署是 jar 生命周期的最后阶段。
先感谢您,
科斯塔斯
注意:我的 pom 文件中的以下插件段创建了以下预期的执行顺序:
- 阶段:部署
- url:get: 执行前
- url:get: 执行后
- 依赖:解压
插件部分:
maven-2 - 如何使用 maven-gunit-plugin 生成 JUnit 源
我已将 maven 配置为通过maven-gunit-plugin运行gunit(一个 ANTLR 语法单元测试工具)。然而,gunit 有两种不同的模式。第一种模式使 gunit 充当解释器,读取 *.gunit(或 *.testsuite)文件,解释它并显示结果。可以这样配置:
第二种模式使 gunit 生成可以由 JUnit 运行的源代码。如何指示 maven-gunit-plugin 生成 JUnit 源而不是充当解释器?
几点注意事项:
- 我可以将测试阶段更改为“生成测试源”以使 maven 插件在正确的时间运行。
- 我在 maven-gunit-plugin 上找不到任何有用的文档
- 我见过人们使用exec-maven-plugin来运行带有特定命令行选项的 gunit,但我不打算这样做。
编辑/解决方案:
在阅读了各种回复后,我下载了 ANTLR 源代码,其中包括 maven-gunit-plugin。该插件不支持junit生成。事实证明,gunit-maven-plugin 的 codehaus 快照和 exec 插件是目前唯一的选择。