繁体   English   中英

在没有执行“mvn install”的情况下在reactor项目中运行Maven目标

[英]Running Maven goals in a reactor project without doing “mvn install”

我正在尝试在maven reactor项目的子项目中执行Java文件。 这类似于Maven exec的问题:多模块项目的java目标 ,但除非我进行mvn install ,否则exec插件找不到我试图在子项目中运行的类。

也许我误解了mvn install的预期工作流程,但每次进行更改时都必须安装mvn才能使工作流程变得复杂。

当我从Eclipse执行文件时,Eclipse正确设置了类路径(即module1/target/classesmodule2/target/classes ),我想从命令行模拟这种行为。 我以为做mvn -pl exec:java -Dexec.mainClass=...会以这种方式设置类路径,但在这种情况下找不到类。

在这种情况下,类路径不是问题。 但是你必须编译你的类(例如至少运行mvn compile)。 如果在Eclipse中运行应用程序,Eclipse将执行编译工作,在命令行上必须显式调用该命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM