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 中忘记了配置 私服信息,加上就可以了。

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值