使用命令行运行 Maven 项目

0

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

如果觉得这对你有用,请随意赞赏,给与作者支持
回答 (2)
2 个回答

0

好像直接用 mvn exec:java 就行了。

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

参考了 http://www.mojohaus.org/exec-maven-plugin/ ,可以使用以下方式运行 Java 类:

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

如果插件配置在 pom.xml 中,则调用可以像 mvn exec:java 一样简单的使用。 Mojohaus 的网站有插件的更多详细示例:Using Plugin Dependencies Instead of Project Dependencies

<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>