Maven运行项目

有没有一个Maven“阶段”或“目标”来简单地执行Java类的主要方法? 我有一个项目,我想通过简单地执行诸如“mvn run”的方式进行手动测试。


请参阅exec maven插件。 您可以使用以下方式运行Java类:

mvn exec:java -Dexec.mainClass="com.example.Main" [-Dexec.args="argument1"] ...

如果插件配置在您的pom.xml中,调用可以像mvn exec:java一样简单。 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>

上面提到的答案是正确的,但我正在为像我这样的noobs进行简化。转到您项目的pom文件。 添加一个新的属性exec.mainClass并将其值作为包含主方法的类。 对我来说,它是在mainpkg中的DriverClass 。 根据您的项目进行更改。 在这里输入图像描述

完成此操作后,导航到包含项目的pom.xml的文件夹,并在命令提示符mvn exec:java上运行该文件夹。 这应该称为主要方法。


试试Exec Maven插件

链接地址: http://www.djcxy.com/p/61399.html

上一篇: Maven Run Project

下一篇: Android Mediaplayer streaming audio distorted