我对maven很陌生,我有一个java文件,它依赖于其他jar等。对于那个特定的类,我有一组正在运行的测试用例。
我定义了 pom.xml
文件,一切似乎都工作正常。
但我对生命阶段的概念感到困惑。现在我只将compile
作为我的人生阶段。但这意味着它不会运行我的测试用例? (请注意,我遵循 Maven 的约定,因为它与我的文件夹结构相同)
我希望我可以同时进行生命阶段的编译
和测试
。
这可能吗?
最佳答案
如果您指定这样的生命周期阶段
mvn test
它将运行所有生命周期阶段,直至并包括您指定的阶段。这也意味着
mvn compile test
没有必要,因为
mvn test
也会自动运行编译。要获得所有生命周期阶段的完整有序列表,只需运行
mvn
并查看帮助。仅供引用,默认生命周期的阶段按顺序排列:
验证、初始化、生成源、流程源、生成资源、流程资源、编译、流程类、生成测试源、流程测试源、生成测试资源、流程测试-资源、测试编译、流程测试类、测试、准备包、打包、集成前测试、集成测试、集成后测试、验证、安装、部署
关于java - 使用maven的简单项目需要进行什么阶段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13758613/