如果我理解正确的,我需要在此从Maven的运行我的项目:更简单的方式从Maven运行Java应用程序?
mvn compile
mvn exec:java -Dexec.mainClass="com.foo.bar.blah.Main"
有没有办法可以让这个更简单?最好我只想做
mvn run
如果我理解正确的,我需要在此从Maven的运行我的项目:更简单的方式从Maven运行Java应用程序?
mvn compile
mvn exec:java -Dexec.mainClass="com.foo.bar.blah.Main"
有没有办法可以让这个更简单?最好我只想做
mvn run
较少的配置,少一点命令行使用同样的参数exec:java plugin ;-)
,您可以通过映射你的目标在pom.xml配置的任务,然后以简单的方式执行它到生命周期的运行步骤,如this example所示。
如上例所示,您可以将该插件包装到单独的配置文件中。看看在3rd solution
1)创建一个名为“运行”新的配置文件(或您选择的另一个名字)
<profiles>
<profile>
<id>run</id>
2)设置的配置文件的默认目标,以“验证”(或者你可以选择“安装”,选择编译之后的一个阶段将确保代码将自动编译运行前级)
<profiles>
<profile>
<id>run</id>
<build>
<defaultGoal>verify</defaultGoal>
3)中将exec Maven的插件添加到该配置文件(见this),但是配置它运行在'验证'阶段。
<execution>
<phase>test</phase>
4)您现在可以使用运行类中的下列:
mvn -Prun
只见那一个,但就我所看到的,这将意味着我将不得不将它添加到的一个现有的步骤。认为他们在那里使用测试步骤,是的...当我测试我想测试时,不运行:p – Svish 2011-01-25 10:32:49