问题标签 [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.
maven - 使用运行雷神脚本的 Exec Maven 插件构建失败
我有一个简单的雷神脚本,可以将资源从我的项目中的子模块复制到目标目录。我已将 Exec Maven 插件配置为在编译阶段运行脚本。
我的 thor 脚本在使用thor build:task从 shell 执行时运行良好,但由于某种原因,我的mvn 编译失败并出现以下错误:
在错误消息之前,我可以看到我的脚本打印消息,它似乎工作正常。构建在没有 exec 插件的情况下完成。
maven - 在 Linux 上运行时 exec-maven-plugin 未找到类异常
我正在尝试运行 TestNG 测试。我的项目组织是 - src->test->java->com->shn->library 以下命令在 Windows 中运行良好,但在 Linux 中失败。
在 Linux 中运行相同命令时出现错误 -
maven - 如何在单个 pom.xml 中使用 maven 执行多个命令提示符命令
我想使用单个 pom.xml 在 maven 中运行多个命令提示符命令。我怎样才能做到这一点?
例如:我有 2 个命令要执行。我正在使用exec-maven-plugin
. 下面是执行第一个命令的 pom.xml 部分:
为此,构建是成功的。是否可以像上面一样在同一个 pom.xml 中再执行一个命令?我无法做到这一点。所以有人请帮助如何将它添加到 pom.xml
maven - 在 Maven 中执行依赖工件的 JAR
我正在开发一个多模块 Maven 项目,如下所示:
分发模块列出了对 Module1、Module2 和 Module3 的依赖关系。我希望分发模块测试项目并将其打包。我正在使用这个模块进行测试,因为发行版已经包含所有必要的配置文件。如果我要从命令行手动启动测试,它看起来像这样:
我查看了将这些调用绑定到预集成测试阶段的exec-maven-plugin,但该插件仅包含类路径中的 JAR,而不是包含 JAR 本身的目录。我认为我将从一个可以轻松执行项目依赖项生成的 jar 的插件中受益最多。这样,我可以在 Distribution POM 中做这样的事情:
是否已经有一个插件?理想情况下,它将能够:
- 给定它的 Maven 坐标执行一个 JAR 工件
- 将包含工件 JAR 的目录放在路径上(这样我就可以包含带有命令行参数的 JAR)
我已经查看了依赖项:复制目标,首先尝试将所有 JAR 复制到公共路径,但这似乎没有必要,因为 jar 已经作为项目的一部分构建。(我也不确定哪个目录会成为最佳复制目标)。
maven - 2 POM 中定义的 exec-maven-plugin - 不工作
我有两个 Java 主类,需要在构建过程的不同部分执行。generate-sources
在此阶段,作为我的标准构建过程的一部分,需要始终执行。另一个需要作为配置文件的一部分执行,但该配置文件应在阶段结束时执行,该process-classes
阶段还应包括generate-sources
之前的阶段。
generate-sources
在标准构建过程的阶段,我能够让第一个插件正常工作:
但是,当我将同一插件的第二个实例添加到配置文件时,在我的构建过程中不再调用作为标准构建的一部分定义的插件,从而导致编译错误。这是配置文件中的配置:
这是我在命令行上运行的:mvn process-classes -PinitSchema
. 我的配置有什么问题?我期待这两个插件在各自的阶段执行。
澄清一下:第一个 exec-maven-plugin 生成源,第二个初始化我的数据库模式。
编辑:这是输出
maven - 将 exec-maven-plugin 的输出分配给变量
我想使用 exec-maven-plugin 来获取 git 'revision',所以我使用以下配置:
但我遇到了一个问题——如何将输出分配给其他插件/livecycles 中可用的任何变量?
(我能够使用 gmaven-plugin 并执行 groovy 脚本来完成它,但我觉得它有点矫枉过正/不太优雅)
编辑:作为参考,groovy中的工作解决方案:
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 内容如下:
到目前为止,我已经尝试过以下操作以消除此错误,但尚未取得任何成功。
java - 如何从 Maven 插件使用的类路径中排除项目依赖项
我正在使用 Exec Maven 插件在我的 Maven 构建中运行一个 java 程序。使用 exec 插件执行此 java 程序时遇到问题,因为它使用包含项目依赖项的类路径执行,包括执行的 java 程序中不需要的 xml 解析器实现并导致错误。将属性“includeProjectDependencies”设置为 false 不是一个选项,因为我需要项目中的其他依赖项(并且不想将它们显式设置为插件执行配置以避免重复)。通过 exec 插件运行程序时,有没有办法将其从类路径中排除?我只知道如何排除项目中的依赖项(这是错误的,因为我在生成的战争文件中需要它)或如何排除插件的依赖项,
我希望有一种方法可以实现我想要的,如果有人能给我一些建议,我会非常有帮助。
谢谢,马尔科
python - Maven 构建必须运行 python 脚本来生成 web.xml
我正在使用 exec-maven-plugin 并且 pom 正在编译,但是当我编译我的项目时它似乎没有执行这个插件:
我是不是忘记了什么?我也不确定我必须使用的阶段和目标......
编辑 :
我已经删除了 workingDirectory 标记并将其直接放在参数中,现在它可以与阶段 generate-ressources 一起使用,谢谢!
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,但仍然出现此错误。真的不知道发生了什么:(
非常感谢任何帮助!