maven---常用命令
1.mvn clean 删除target目录
本质:把自己编译好的项目中的信息删掉
作用:进入公司之后,接其他人的项目开发,拿到项目之后,他的项目中包含他在本地编译好的信息,我们要将他的项目导入到本地环境,必须先执行mvn clean,删除它之前本地编译的所有信息,因为每个人的开发环境不一定是相同的,在他环境下编译的代码在我们的电脑上不一定运行的通,所以我们要先删除他在本地编译的所有信息,重新在我们本地编译
2.mvn compile 编译
刚刚被删除的target目录又重新出现了
本质:对src目录下的代码进行编译放到targer目录下
3.mvn test 测试
编译了src test下的代码
问题:如果执行mvn test,会编译src test下的代码,会编译了src main下的代码吗?
先mvn clean
再mvn test
结论:执行这个命令,不仅编译了src test下的代码,而且还编译了src main下的代码
4.mvn package 打包
先mvn clean
再mvn package
再一次生成tarage目录:在打包之前,不仅编译了src test下的代码,而且还编译了src main下的代码,最后生成了jar包
可以再pom文件中配置打包成什么样,修改pom文件的<packaging>标签就可以
项目打包类型分为三种:jar,war,pom
pom:用于maven工程的继承,父类型都为pom类型
<packaging>pom</packaging>
jar:maven的默认打包类型,内部调用或者提供服务的项目
<packaging>jar</packaging>
war:web项目打包类型,用于在容器(Tomcat、Jetty等)上部署
<packaging>war</packaging>
我们这里没有进行标签的配置,因此默认为jar包
5.mvn install 安装
先mvn clean
在mvn install
不仅编译了src test下的代码,而且还编译了src main下的代码,生成了jar包,还把jar包导入了本地仓库
6.mvn deploy 发布
报错, 原因:在pom 中忘记了配置 私服信息,加上就可以了。