问题标签 [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 - 从maven中的zip中提取一个文件
我在一个名为output
. zip里面包含3个文件。
my.zip(包含 names.txt、schools.txt、teacher.txt)。
如何从 zip中仅提取names.txtoutput/
并将其放在maven中?
===我试过的:===
我可以通过从项目根目录运行命令来实现它:
但是当我尝试使用exec-maven-plugin
& 运行 maven 时:
我总是无法使用 exec-maven-plugin执行目标
我的exec-maven-plugin
配置有什么问题,以及在 Maven 中实现它的任何其他方法?
maven - Linux 命令 (unzip -p) 与 exec-maven-plugin 一起运行
我在项目文件夹下有my.ziptarget/
文件。
在my.zip中有一个名为names.txt的文件。如果我在项目根目录下运行 linux 命令:
我成功地将names.txt提取到target/
文件夹中:
我想使用pom.xml中定义的exec-maven-plugin执行相同的命令。
但是当我运行时maven clean install
,它不会生成names.txt,终端会显示我解压缩帮助文档:
为什么?我怎样才能使它与 exec-maven-plugin 一起工作?
maven-3 - 运行 CometD 负载测试时找不到配置文件“服务器”
我正在尝试按照此处列出的步骤运行 cometD 负载测试。我发现这需要我提供exec:exec
的属性为. 我看到了错误:exec.executable
mvn
[警告] 请求的配置文件“服务器”无法激活,因为它不存在。
你如何解决这个问题?
maven - 在 exec-maven-plugin 中将工作目录传递给 npm
我正在尝试将 npm 作为我的 Maven 构建的一部分运行。我正在使用 exec-maven-plugin,这是我来自 pom.xml 的插件部分
但是当我运行 mvn clean package 或 mvn generate-sources npm 时没有运行。
在我的 package.json 中,我有以下脚本。
因此我称之为构建。
早些时候,当我使用 npm install 时,我确实看到正在安装 npm 包。
另外我如何指定 npm 的工作目录?
我正在使用,这就是 package.json 所在的位置。
谢谢
java - Maven 编译阶段绑定插件运行到后期。
我配置了两个 Maven 插件。一,exec-maven-plugin,绑定到编译阶段。另一个,maven-resources-plugin,绑定到 prepare-package 阶段。我需要 exec 在资源之前运行,我认为这应该可以工作,因为编译阶段在构建生命周期中的 prepare-package 阶段之前。我肯定错过了什么。
以下是两种配置:
和:
为什么这些执行不正常?
java - 如何修复 Maven 依赖范围冲突(运行时编译提供)?
我有一个使用多个依赖项的项目。我习惯于在开发环境中使用
这一直很好,直到我最近开始使用一个依赖项(我们称之为它A
),它定义了它自己与运行时范围的依赖项。它的一个运行时依赖项(我们称之为它B
)实际上是对我使用provided
范围设置的另一个依赖项的依赖项(我们称之为它C
)。
所以我有
我最终将其B
视为运行时依赖项,这会导致ClassNotFoundException
我在启动上述命令时出现。我找到的唯一解决方案是添加一个dependencyManagement
强制其范围编译的条目。
这让我很困扰,因为我没有直接使用该依赖项(我的代码中没有引用它)所以我不必为它烦恼。
有什么方法可以避免这种冲突,并且在使用时可能会在类路径中加载所有依赖项mvn exec:java
?
谢谢
java - exec-maven-plugin arguments 和 commandlineArgs 之间的区别
我正在尝试使用 exec-maven-plugin 来实现java
目标。但是,我对这两个选项之间的区别感到困惑:
- 论据
- 命令行参数
如果我尝试使用参数,则对我的 java 类的调用将失败。
我的班级的签名是:
我的pom:
但是,我从 VeracodeCommand 类中收到错误消息,表明我缺少-action
,-vuser
和-vpassword
参数。
但是,当我将其切换为使用单个字符串commandlineArgs
参数时,它按预期工作:
问题是这<commandlineArgs>
将变得笨拙长。这就是为什么我更喜欢使用该<arguments>
参数的原因。
谁能向我解释两者之间的区别和/或是否/如何使用该arguments
参数?
java - How to capture output of exec-maven-plugin?
I'm trying to use the exec-maven-plugin
as a way to integrate a 3rd party Java API. I'm using the exec:java
goal to call my java main class. I need to parse the output of the API, however I do not see anything specific in the plugin that allows for this.
Is there a way in maven and/or the exec-maven-plugin to capture/save the output of the executions?
maven - Maven exec插件类未找到异常
当我在 Eclipse 中右键单击具有 main() 方法的类并进入属性 -> 资源时,该类的路径是这样的:
在我的 POM.xml 文件中,我有这个:
但是由于某种原因,maven 找不到该类。
帮助将不胜感激,谢谢。
spring - Spring Boot maven exec - 无法开始上课
在我的 Maven 构建中,我想在该package
阶段运行一个应用程序,然后运行需要该应用程序运行的集成测试。
但是,我收到此错误:Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContext
我使用的是Spring Boot,所以有main方法的类是这样的:package main;
这是我的 POM.xml 文件:
这是完整的堆栈跟踪:
谢谢