问题标签 [maven-exec-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 回答
327444 浏览

java - 运行 Maven 项目的主类

我创建了一个使用 Maven 构建的简单控制台 Java 应用程序。有没有一种方法可以使用 maven 命令从命令行运行主类(不需要任何参数),例如:

0 投票
1 回答
1631 浏览

shell - Maven:无法执行 shell 脚本

这是我尝试执行 shell 脚本的方式

但我明白了

我究竟做错了什么?

0 投票
1 回答
7409 浏览

java - mvn exec:java 在外部 JAR 文件中运行 java 文件

在 pom.xml 中有一个用法,maven-dependency-plugin用于将特定的外部 JAR 文件下载到单独的位置(在 /tmp/externalTestJars/testjar.jar 中)。

我想用exec-maven-plugintestjar.jar文件(Main.java)中运行一个java类。

我发现这个 SO question提出了同样的问题,但该问题的答案对我没有帮助。

如果我直接运行 Main.java 文件(在创建 .jar 的原始项目中,使用mvn exec:java),我可以使用下面的 pom 配置。

在上面的 SO 问题中,它有一个类似下面的答案,可以在 .jar 文件中运行 java 文件。

但在我的情况下,这些参数将被视为传递给 Main.java 中的主要方法的参数,因为它需要两个参数。所以这种方法对我不起作用。

这可以使用 exec maven 插件来完成,还是有任何其他方法可以做到这一点。

0 投票
1 回答
1261 浏览

java - 当我尝试运行我的 maven 项目时出现错误:执行目标 org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default-cli) 失败

当我尝试运行我的项目时,我遇到了这个问题。

无法在项目 projectName 上执行目标 org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default-cli):命令执行失败。进程因错误退出:1(退出值:1)-> [帮助 1] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。

我正在使用 Netbeans,并且正在使用 maven 的项目,我的 pom.xml 看起来像这样:

我已经尝试了几件事,但我无法解决问题,有人可以帮助我吗?

谢谢你的帮助 :)

0 投票
1 回答
1765 浏览

maven - 如何从 exec maven 插件开始制作独立的 JPA(具有 OpenJPA 实现)Maven 项目?

我有一个非常简单的 JPA 项目。这是我的目录布局..

所以这是非常标准的 Maven 目录布局。这是我的pom.xml ..

persistence.xml

http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" version="2.0">

最后,App.java

当我从 IntelliJ 执行 App.java 时,一切都很好。我会看到输出:

这是 IntelliJ 在 App.java 中运行 main 时生成的

所以我很确定与我的 persistence.xml 配置和依赖项相关的一切都很好..

当我尝试mvn exec:java(在 mvn clean install 之后)我得到:

我该如何解决?我认为不知何故 OpenJPA 无法找到 persistence.xml,但我可以验证它是否在target/classes下找到。

0 投票
3 回答
19196 浏览

maven - 如何停止 Maven 执行

我有一个模拟服务器,我需要在运行我的自动化测试之前在 Jenkins 中启动它,然后在我的测试运行后停止模拟服务器。

这个模拟服务器是一个 Maven 项目,正在使用exec-maven-plugin. 我可以通过运行命令来启动这个服务器mvn exec:java。但是我无法通过 Jenkins 停止这个 Maven 项目。我已经阅读过它,大多数答案都告诉我要找到这个 Maven 项目的进程 ID,然后将其杀死。有没有更干净、更简单的方法来停止这个项目?

0 投票
1 回答
5494 浏览

maven - 带有 Maven Exec 插件的多个命令

我在使用 Maven Exec 插件时有些挣扎。我想使用插件执行两个单独的mvn命令,所以我只需要执行mvn exec:exec即可执行所有命令。

以下两个命令分别运行良好:

这是我尝试将两者结合起来,以便用一个命令执行它们:

不幸的是,当我现在执行mvn exec:exec时,我收到以下错误消息:

0 投票
1 回答
2041 浏览

eclipse - Maven exec插件未运行

我正在尝试执行一个在 Maven 构建期间写入文件的 powershell 脚本。

我正在mvn clean install通过 Eclipse IDE 调用构建。

这是我的 pom.xml 中的插件:

powershell 脚本是一个隐藏文件,所以我.在文件名前面有一个。

但是,插件没有执行,我按照官方文档中的说明进行操作。

0 投票
1 回答
3704 浏览

maven - 由于“无法在同一参数中处理单引号和双引号”,带有 maven exec 插件的 curl 无法正常工作

为了在成功部署工件的 docker 映像后促进构建,我们必须执行如下 curl 操作:

使用 Maven 尝试此操作时,请使用 exec 插件:

但这导致 CI​​ 的构建失败,原因如下:

我认为这是因为 -d '" - 那怎么解决?

0 投票
0 回答
43 浏览

java - 3rd 方依赖安装 - 问题

在我的 POM 中,我有 maven-exec-plugin,它生成一个 Jar(比如 JarX)。我正在使用 install-plugin 将相同的 JarX 安装到我的本地存储库中。

此外,我的依赖项列表包含要在构建路径中使用的这个 jar 的详细信息。但是在构建项目时,它在解决 JarX 依赖项时失败了。有没有办法,我可以指示 maven 跳过解决本地罐子。