jay*_*100 28 testing lifecycle maven
我想通过单元测试运行maven项目生命周期,然后结束.
如何跳过重新编译和重新解析依赖项并仅运行测试阶段?
Akr*_*kro 38
如果您通过调用阶段启动maven,它将执行所有生命周期阶段,直到您正在调用的阶段.例如,在打电话时
mvn test
Run Code Online (Sandbox Code Playgroud)
测试生命周期阶段之前的所有阶段也将执行:项目将被验证,源和资源将被生成和处理,源将被编译,测试源和资源也会发生同样的情况,最后将运行单元测试.
但您也可以调用绑定到生命周期阶段的插件目标.在测试阶段的情况下,绑定目标是surefire的测试mojo.所以你可以打电话
mvn surefire:test
Run Code Online (Sandbox Code Playgroud)
并且不会执行其他生命周期阶段.您可以在此处找到绑定到每个阶段的目标,具体取决于包类型.