java - 使用maven的简单项目需要进行什么阶段?

标签 java maven

我对maven很陌生,我有一个java文件,它依赖于其他jar等。对于那个特定的类,我有一组正在运行的测试用例。

我定义了 pom.xml 文件,一切似乎都工作正常。

但我对生命阶段的概念感到困惑。现在我只将compile作为我的人生阶段。但这意味着它不会运行我的测试用例? (请注意,我遵循 Maven 的约定,因为它与我的文件夹结构相同)

我希望我可以同时进行生命阶段的编译测试

这可能吗?

最佳答案

如果您指定这样的生命周期阶段

mvn test

它将运行所有生命周期阶段,直至并包括您指定的阶段。这也意味着

mvn compile test 

没有必要,因为

mvn test

也会自动运行编译。要获得所有生命周期阶段的完整有序列表,只需运行

mvn 

并查看帮助。仅供引用,默认生命周期的阶段按顺序排列:

验证、初始化、生成源、流程源、生成资源、流程资源、编译、流程类、生成测试源、流程测试源、生成测试资源、流程测试-资源、测试编译、流程测试类、测试、准备包、打包、集成前测试、集成测试、集成后测试、验证、安装、部署

关于java - 使用maven的简单项目需要进行什么阶段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13758613/

相关文章:

java - 在 jframe 上显示列表

java - 获取特定枚举的类型

java - 如何制作具有不可选择的预设选项的 JOptionPane 下拉列表?

java - 嵌套的 Java 8 并行 forEach 循环执行不佳。这种行为是预期的吗?

java - 我可以限制分布式应用发出的请求吗?

android - Eclipse 和 Android 和类路径 : bin and target

Maven 访问 bitbucket 上的私有(private)存储库

maven - maven Build Helper Maven Plugin的使用

java - Maven:将资源包含到 JAR 中

java - 如何使用 pom.xml 在单个类中执行测试?