是否有一个Maven的"阶段"或"目标"来简单地执行Java类的主方法?我有一个项目,我想通过简单的"mvn运行"来手动测试.

推荐答案

exec maven plugin.可以使用以下命令运行Java类:

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

如果插件配置在pom中,调用可以简单到mvn exec:java.xml.Mojohaus上的插件网站有一个more detailed example.

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

Java相关问答推荐

摆脱双列举导致的Json解析错误问题

Java应用程序RAC感知

Spring安全实现多个SQL表身份验证

Android视图覆盖不阻止点击它后面的控件

如何使用jooq generator将表名和列名映射为人类可读的?

在for—each循环中的AnimationTimer中的if语句'

Java .类参数不通过构造函数传递

所有 case 一起输入时输出错误,而单独放置时输出正确

将不受支持的时区UT重写为UTC是否节省?

我无法获取我的Java Spring应用程序的Logback跟踪日志(log)输出

JavaFX如何在MeshView中修复多个立方体?

通过Spring Security公开Spring Boot执行器端点

如何将其他属性引用到log4j2 yaml配置中?

在macOS上读取文件会导致FileNotFound,即使文件存在(并且具有权限)

除0错误/抱歉我的句子是PT

在WHILE()循环初始化部分中声明和初始化变量的Java语法?

如何在Spring Boot Auth服务器上正确配置CORS?

使用Java线程进行并行编程

Spring Mapstruct如何获取Lazy初始化实体字段的信息?

Java中计算大n和k值模10^9+7的二项式系数的乘法公式输出错误值