运行Maven项目的主类

Maven Run Project (6个答案)

5年前关闭。

我创建了一个使用Maven构建的简单控制台Java应用程序。有没有一种方法可以使用maven命令从命令行运行主类(不需要任何参数):

mvn run-app com.example.MainClass

回答:

尝试使用maven-exec-plugin。从那里:

mvn exec:java -Dexec.mainClass="com.example.Main"

这将在JVM中运行您的类。您可以-Dexec.args="arg0 arg1"用来传递参数。

如果您使用的是Windows,请为exec.mainClass和加上引号exec.args

mvn exec:java -D"exec.mainClass"="com.example.Main"

如果您定期执行此操作,则也可以将参数添加到pom.xml中:

<plugin>

<groupId>org.codehaus.mojo</groupId>

<artifactId>exec-maven-plugin</artifactId>

<version>1.2.1</version>

<executions>

<execution>

<goals>

<goal>java</goal>

</goals>

</execution>

</executions>

<configuration>

<mainClass>com.example.Main</mainClass>

<arguments>

<argument>foo</argument>

<argument>bar</argument>

</arguments>

</configuration>

</plugin>

以上是 运行Maven项目的主类 的全部内容, 来源链接: utcz.com/qa/411079.html

回到顶部