【发布时间】:2019-05-01 09:10:38
【问题描述】:
我想执行一个位于 test src 文件夹中的主类。 我试过了:
mvn -q exec:java \
-Dexec.mainClass=com.example.beanoverriding.EmbeddedApplication \
-Dexec.classpathScope="test"
但是得到:
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:java (default-cli) on project bean-overriding:
The parameters 'mainClass' for goal org.codehaus.mojo:exec-maven-plugin:1.6.0:java are missing or invalid -> [Help 1]
查看实际代码:
编辑: 像这样写它是有效的:
mvn -q exec:exec \
-Dexec.executable=java \
-Dexec.args="-cp %classpath com.example.beanoverriding.EmbeddedApplication" \
-Dexec.classpathScope="test"
【问题讨论】:
-
也许主类值应该在双引号之间?参见例如stackoverflow.com/a/9846103/412834。