为了账号安全,请及时绑定邮箱和手机立即绑定

Maven Run项目

Maven Run项目

动漫人物 2019-08-15 16:37:06
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>


查看完整回答
反对 回复 2019-08-15
?
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 传递更多参数。


查看完整回答
反对 回复 2019-08-15
  • 3 回答
  • 0 关注
  • 833 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信