以前Maven的操作都是IDE上的,本篇博客主要介绍这背后的Maven的原生命令。目的是了解Maven背后的命令流程和原理。
即如Eclipse、IDEA这些IDE都对maven这些命令进行了整合,像生成、测试、编译这些环节都是IDE自动帮助我们来完成的;通过本篇博客,可以加深了解下maven底层的命令和执行的过程。
目录
(1)mvn archetype:generate:创建Maven工程结构
(6)mvn install:安装至本地仓库(有个疑问待解决)
1.Maven常用命令简介
(1)mvn archetype:generate:自动创建maven标准的工程结构;(具体maven工程的标准工程结构见:Maven三中介绍)
(2)mvn compile:把项目中的源代码进行编译,生成对应的字节码classes文件;
(3)mvn test:maven默认集成了junit(一款测试用例组件),通过这个命令可以一次性执行当前工程中所有已经编写好的测试用例类,来检验之前写的代码是否是正确的;
(4)mvn clean:在项目编译后,这些编译后的文件会保存在target目录中;这个命令会将整个target目录给删除掉,进而让工程保持一个最纯净的环境;
(5)mvn package:项目开发最后的产出物是要把项目打成jar包或者是war包;
(6)mvn install:将前面打好的jar包(或者是war包)发布到本地仓库;(好处是:当我们把工程安装到本地仓库后,开发的其他项目也就可以引用这个打包好的jar包了)。
2.Maven命令实操
(PS:操作前,记得要环境变量的系统变量的path变量中,配置maven的bin目录)