1.complie
compile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为class 文件输出到 target目录下。
(原始目录)
(执行 mvn compile命令)
(再次查看就是多了一个target文件夹)
2. test
test 是 maven 工程的测试命令 mvn test,会执行 src/test/java 下的单元测试类。cmd 执行 mvn test 执行 src/test/java 下单元测试类
会发现在target目录里多了test-classes,这说明test文件夹下的java代码也被编译了。
3.clean
clean 是 maven 工程的清理命令,执行 mvn clean 会删除 target 目录及内容。
又回到原来的模样,没有target目录了
4. package
顾名思义,就是将 maven 工程打包起来,对于 java 工程执行 package 打成 jar 包,对于 web 工程打成 war包。执行这个指令就把前面的compile和test都执行了一遍,并把项目打成了一个jar包放在了target目录下。
5.install
install 是 maven 工程的安装命令,执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库(默认的是c盘.m2那个,我这里自定义一个,通过maven配置文件可以修改)。当然,要执行这一条指令,前面的四条中除了clean都要执行一遍了,这也不难理解,如果要有jar包或war包,就要用package命令,要打包,就要先执行complie和test.
可以看到确实是打包到了本地仓库。