Maven详细讲解,常见错误 ,常见问题,打包下载

Maven的讲解

1、基础知识

1.1、核心过程

​ Java项目的生命周期大致是 :开发–>编译–>测试(可选)–>打包–>部署(可选)

  1. mvn跟大部分仓库机制一样,有本地远程mvn仓库(第一次从远端(官方仓库)下载,保存在本地.m2文件夹中~/.m2/repository,后面会优先用本地)

  2. 核心通过pom.xml 来记录管理各种包依赖、父子关系、版本…etc

  3. pom.xml中名字有不少,最基本的也就几个dependency,module,parent ,裸用就dependency即可

  4. dependency是核心,那么如何唯一确定一个包,就通过它的子元素–称为坐标唯一确定。包括xxID,version,type

  5. mvn最常用的命令无外乎clean,install,package,test,compile (下面说)

  6. 最常见的包关系就是**“递进依赖”** 和 “重复依赖” (递进:A包依赖B包,B又依赖C包,mvn把这条线都下下来。重复:项目同时依赖了A和B包,它们又同时依赖C包,mvn根据策略只导一个)

    1.2、常见命令对比

​ 在Maven插件里, 可以看到一系列的命令: clean, compile, test, package, install, deploy 等,这里简要说一下他们的区别:

  1. compile: 这个就是单纯编译, 把java文件变为class文件, 不会做任何其他的事. (基本是必须步骤. 极少单独使用)
  2. package: 就是最常用的把当前项目打包 (常用)
    • 如果pom文件设置了打war包, 命令就等价于mvn war:war
    • 如果pom文件设置是jar包, 命令就等价于mvn jar:jar
  3. in
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值