Maven Run项目是否有Maven“阶段”或“目标”来简单地执行Java类的主要方法?我有一个项目,我想通过简单地执行像“mvn run”这样的操作来手动测试。
3 回答
回首忆惘然
TA贡献1847条经验 获得超11个赞
请参阅exec maven插件。您可以使用以下命令运行Java类:
mvn exec:java -Dexec.mainClass="com.example.Main" [-Dexec.args="argument1"] ...
调用可以像mvn exec:java
插件配置在pom.xml中一样简单。Mojohaus上的插件网站有一个更详细的例子。
<project> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <mainClass>com.example.Main</mainClass> <arguments> <argument>argument1</argument> </arguments> </configuration> </plugin> </plugins> </build></project>
RISEBY
TA贡献1856条经验 获得超5个赞
1.编辑POM.xml
添加以下属性pom.xml
。确保使用包含main
方法的完全限定类名(即包名):
<properties> <exec.mainClass>${fully-qualified-class-name}</exec.mainClass></properties>
2.运行命令
现在从终端,触发以下命令:
mvn clean compile exec:java
注意您可以通过-Dexec.args="xxx"
flag 传递更多参数。
添加回答
举报
0/150
提交
取消