问题标签 [exec-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 投票
1 回答
2949 浏览

maven - 使用运行雷神脚本的 Exec Maven 插件构建失败

我有一个简单的雷神脚本,可以将资源从我的项目中的子模块复制到目标目录。我已将 Exec Maven 插件配置为在编译阶段运行脚本。

我的 thor 脚本在使用thor build:task从 shell 执行时运行良好,但由于某种原因,我的mvn 编译失败并出现以下错误:

在错误消息之前,我可以看到我的脚本打印消息,它似乎工作正常。构建在没有 exec 插件的情况下完成。

0 投票
4 回答
39175 浏览

maven - 在 Linux 上运行时 exec-maven-plugin 未找到类异常

我正在尝试运行 TestNG 测试。我的项目组织是 - src->test->java->com->shn->library 以下命令在 Windows 中运行良好,但在 Linux 中失败。

在 Linux 中运行相同命令时出现错误 -

0 投票
2 回答
9170 浏览

maven - 如何在单个 pom.xml 中使用 maven 执行多个命令提示符命令

我想使用单个 pom.xml 在 maven 中运行多个命令提示符命令。我怎样才能做到这一点?

例如:我有 2 个命令要执行。我正在使用exec-maven-plugin. 下面是执行第一个命令的 pom.xml 部分:

为此,构建是成功的。是否可以像上面一样在同一个 pom.xml 中再执行一个命令?我无法做到这一点。所以有人请帮助如何将它添加到 pom.xml

0 投票
0 回答
183 浏览

maven - 在 Maven 中执行依赖工件的 JAR

我正在开发一个多模块 Maven 项目,如下所示:

分发模块列出了对 Module1、Module2 和 Module3 的依赖关系。我希望分发模块测试项目并将其打包。我正在使用这个模块进行测试,因为发行版已经包含所有必要的配置文件。如果我要从命令行手动启动测试,它看起来像这样:

我查看了将这些调用绑定到预集成测试阶段的exec-maven-plugin,但该插件仅包含类路径中的 JAR,而不是包含 JAR 本身的目录。我认为我将从一个可以轻松执行项目依赖项生成的 jar 的插件中受益最多。这样,我可以在 Distribution POM 中做这样的事情:

是否已经有一个插件?理想情况下,它将能够:

  1. 给定它的 Maven 坐标执行一个 JAR 工件
  2. 将包含工件 JAR 的目录放在路径上(这样我就可以包含带有命令行参数的 JAR)

我已经查看了依赖项:复制目标,首先尝试将所有 JAR 复制到公共路径,但这似乎没有必要,因为 jar 已经作为项目的一部分构建。(我也不确定哪个目录会成为最佳复制目标)。

0 投票
1 回答
1573 浏览

maven - 2 POM 中定义的 exec-maven-plugin - 不工作

我有两个 Java 主类,需要在构建过程的不同部分执行。generate-sources在此阶段,作为我的标准构建过程的一部分,需要始终执行。另一个需要作为配置文件的一部分执行,但该配置文件应在阶段结束时执行,该process-classes阶段还应包括generate-sources之前的阶段。

generate-sources在标准构建过程的阶段,我能够让第一个插件正常工作:

但是,当我将同一插件的第二个实例添加到配置文件时,在我的构建过程中不再调用作为标准构建的一部分定义的插件,从而导致编译错误。这是配置文件中的配置:

这是我在命令行上运行的:mvn process-classes -PinitSchema. 我的配置有什么问题?我期待这两个插件在各自的阶段执行。

澄清一下:第一个 exec-maven-plugin 生成源,第二个初始化我的数据库模式。

编辑:这是输出

0 投票
1 回答
2712 浏览

maven - 将 exec-maven-plugin 的输出分配给变量

我想使用 exec-maven-plugin 来获取 git 'revision',所以我使用以下配置:

但我遇到了一个问题——如何将输出分配给其他插件/livecycles 中可用的任何变量?

(我能够使用 gmaven-plugin 并执行 groovy 脚本来完成它,但我觉得它有点矫枉过正/不太优雅)

编辑:作为参考,groovy中的工作解决方案:

0 投票
5 回答
188976 浏览

integration - 未能执行目标 org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli)

我正在研究Smooks - Camel Integration 。我遇到了一个错误。当我尝试使用mvn exec:java运行它时构建失败


[错误]: 无法在项目 camel-example-smooks-integration 上执行目标org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli) :

我的控制台日志如下:

我的 POM.xml 内容如下:

到目前为止,我已经尝试过以下操作以消除此错误,但尚未取得任何成功。

0 投票
1 回答
1963 浏览

java - 如何从 Maven 插件使用的类路径中排除项目依赖项

我正在使用 Exec Maven 插件在我的 Maven 构建中运行一个 java 程序。使用 exec 插件执行此 java 程序时遇到问题,因为它使用包含项目依赖项的类路径执行,包括执行的 java 程序中不需要的 xml 解析器实现并导致错误。将属性“includeProjectDependencies”设置为 false 不是一个选项,因为我需要项目中的其他依赖项(并且不想将它们显式设置为插件执行配置以避免重复)。通过 exec 插件运行程序时,有没有办法将其从类路径中排除?我只知道如何排除项目中的依赖项(这是错误的,因为我在生成的战争文件中需要它)或如何排除插件的依赖项,

我希望有一种方法可以实现我想要的,如果有人能给我一些建议,我会非常有帮助。

谢谢,马尔科

0 投票
1 回答
2040 浏览

python - Maven 构建必须运行 python 脚本来生成 web.xml

我正在使用 exec-maven-plugin 并且 pom 正在编译,但是当我编译我的项目时它似乎没有执行这个插件:

我是不是忘记了什么?我也不确定我必须使用的阶段和目标......

编辑 :

我已经删除了 workingDirectory 标记并将其直接放在参数中,现在它可以与阶段 generate-ressources 一起使用,谢谢!

0 投票
5 回答
56518 浏览

java - Maven 和 Java:目标 org.codehaus.mojo:exec-maven-plugin:1.2.1:java 的参数“mainClass”丢失或无效

我的 Java EE proj 构建良好,但是在尝试执行时出现以下错误:

但是在我的pom.xml文件中(我已经按照 Java EE 书籍示例进行了编辑),我指定mainClass配置:

根据这个看起来也不错:https: //www.mojohaus.org/exec-maven-plugin/usage.html

我已经完成了 mvn clean,rebuilt,但仍然出现此错误。真的不知道发生了什么:(

非常感谢任何帮助!