Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对于使用maven的简单项目,需要给出什么阶段?_Java_Maven - Fatal编程技术网

Java 对于使用maven的简单项目,需要给出什么阶段?

Java 对于使用maven的简单项目,需要给出什么阶段?,java,maven,Java,Maven,我对maven非常陌生,我有一个单独的java文件,它依赖于其他jar等。对于这个特定的类,我有一组正在运行的测试用例 我定义了pom.xml文件,似乎一切正常 但我对生命阶段的概念感到困惑。现在我只把编译作为我的人生阶段。但这意味着它不会运行我的测试案例?(请注意,我遵循maven的约定,因为它与我的文件夹结构相同) 我希望我能同时完成生命阶段编译和测试 可能吗 您应该阅读以下文档: 无论如何,如果你读了这篇文章,你会发现test也将编译你的项目。你应该阅读以下文档: 无论如何,如果您阅读了这

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

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

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

我希望我能同时完成生命阶段
编译
测试


可能吗

您应该阅读以下文档:


无论如何,如果你读了这篇文章,你会发现
test
也将
编译你的项目。

你应该阅读以下文档:


无论如何,如果您阅读了这些,您将了解到
test
也将
编译您的项目。

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

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

mvn compile test 
没有必要,因为

mvn test
也将自动运行compile。对于所有生命周期阶段的完整有序列表,只需运行

mvn 
并查看帮助。供参考默认生命周期的阶段顺序如下:


验证、初始化、生成源、流程源、生成资源、流程资源、编译、流程类、生成测试源、流程测试源、生成测试资源、流程测试资源、测试编译、流程测试类、测试、准备包、包、集成前测试、集成测试、集成后测试、,如果您指定这样的生命周期阶段,请验证、安装、部署

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

mvn compile test 
没有必要,因为

mvn test
也将自动运行compile。对于所有生命周期阶段的完整有序列表,只需运行

mvn 
并查看帮助。供参考默认生命周期的阶段顺序如下:

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