作为构建过程的一部分,我希望maven启动一个程序,然后在同一个阶段执行JUNIT测试,这是mvn测试阶段。
我正在使用Spring Boot以及Spring Boot Maven插件。如您所知Spring Boot有一个嵌入式tomcat容器。所以我可以通过在eclipse中作为应用程序运行来在这个tomcat服务器上运行我的应用程序。
例如,当我运行mvn test
时,我希望我的应用程序运行FIRST然后执行测试。
我已经看到了正在使用的exec-maven插件,并且您指定了希望应用程序运行的maven构建周期中的阶段。它允许您指定的最早阶段是测试阶段。
但我不确定应用程序是否会在测试之前立即运行?
如何在我的POM文件中指定我希望应用程序在测试阶段之前运行?