问题标签 [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.
java - 运行 Maven 项目的主类
我创建了一个使用 Maven 构建的简单控制台 Java 应用程序。有没有一种方法可以使用 maven 命令从命令行运行主类(不需要任何参数),例如:
shell - Maven:无法执行 shell 脚本
这是我尝试执行 shell 脚本的方式
但我明白了
我究竟做错了什么?
java - mvn exec:java 在外部 JAR 文件中运行 java 文件
在 pom.xml 中有一个用法,maven-dependency-plugin
用于将特定的外部 JAR 文件下载到单独的位置(在 /tmp/externalTestJars/testjar.jar 中)。
我想用exec-maven-plugin
在testjar.jar文件(Main.java)中运行一个java类。
我发现这个 SO question提出了同样的问题,但该问题的答案对我没有帮助。
如果我直接运行 Main.java 文件(在创建 .jar 的原始项目中,使用mvn exec:java
),我可以使用下面的 pom 配置。
在上面的 SO 问题中,它有一个类似下面的答案,可以在 .jar 文件中运行 java 文件。
但在我的情况下,这些参数将被视为传递给 Main.java 中的主要方法的参数,因为它需要两个参数。所以这种方法对我不起作用。
这可以使用 exec maven 插件来完成,还是有任何其他方法可以做到这一点。
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 看起来像这样:
我已经尝试了几件事,但我无法解决问题,有人可以帮助我吗?
谢谢你的帮助 :)
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下找到。
maven - 如何停止 Maven 执行
我有一个模拟服务器,我需要在运行我的自动化测试之前在 Jenkins 中启动它,然后在我的测试运行后停止模拟服务器。
这个模拟服务器是一个 Maven 项目,正在使用exec-maven-plugin
. 我可以通过运行命令来启动这个服务器mvn exec:java
。但是我无法通过 Jenkins 停止这个 Maven 项目。我已经阅读过它,大多数答案都告诉我要找到这个 Maven 项目的进程 ID,然后将其杀死。有没有更干净、更简单的方法来停止这个项目?
maven - 带有 Maven Exec 插件的多个命令
我在使用 Maven Exec 插件时有些挣扎。我想使用插件执行两个单独的mvn命令,所以我只需要执行mvn exec:exec即可执行所有命令。
以下两个命令分别运行良好:
这是我尝试将两者结合起来,以便用一个命令执行它们:
不幸的是,当我现在执行mvn exec:exec时,我收到以下错误消息:
eclipse - Maven exec插件未运行
我正在尝试执行一个在 Maven 构建期间写入文件的 powershell 脚本。
我正在mvn clean install
通过 Eclipse IDE 调用构建。
这是我的 pom.xml 中的插件:
powershell 脚本是一个隐藏文件,所以我.
在文件名前面有一个。
但是,插件没有执行,我按照官方文档中的说明进行操作。
maven - 由于“无法在同一参数中处理单引号和双引号”,带有 maven exec 插件的 curl 无法正常工作
为了在成功部署工件的 docker 映像后促进构建,我们必须执行如下 curl 操作:
使用 Maven 尝试此操作时,请使用 exec 插件:
但这导致 CI 的构建失败,原因如下:
我认为这是因为 -d '" - 那怎么解决?
java - 3rd 方依赖安装 - 问题
在我的 POM 中,我有 maven-exec-plugin,它生成一个 Jar(比如 JarX)。我正在使用 install-plugin 将相同的 JarX 安装到我的本地存储库中。
此外,我的依赖项列表包含要在构建路径中使用的这个 jar 的详细信息。但是在构建项目时,它在解决 JarX 依赖项时失败了。有没有办法,我可以指示 maven 跳过解决本地罐子。