【发布时间】:2013-05-15 04:44:56
【问题描述】:
我正在尝试在 maven reactor 项目的子项目中执行 Java 文件。这类似于问题Maven exec:java goal on a multi-module project,但除非我执行mvn install,否则 exec 插件无法找到我要在子项目中运行的类。
也许我误解了mvn install 的预期工作流程,但每次我进行更改时都必须执行 mvn install 确实使工作流程复杂化。
当我从 Eclipse 执行文件时,Eclipse 会正确设置类路径(即module1/target/classes、module2/target/classes),我想从命令行模拟这种行为。我以为mvn -pl exec:java -Dexec.mainClass=...会这样设置类路径,但在这种情况下找不到类。
【问题讨论】:
-
给审稿人,你能解释一下为什么这个问题太本地化了吗?我认为它只是比我引用的问题稍微具体一些,并且看不到其中的逻辑