maven 重难点学习

学习目标

能够看懂很多官方demo中pom中的各种写法,知道哪些是在做些什么事

url http://www.runoob.com/maven/maven-pom.html

pom 详解 https://blog.csdn.net/u012152619/article/details/51485297
  1. scope 详解 https://blog.csdn.net/kimylrong/article/details/50353161
  2. optional https://blog.csdn.net/ado1986/article/details/39547839
    • 理解:可选依赖,默认为false,如果为true,则此依赖不可被继承
  3. properties 定义一些常量,在其他地方可以被引用${}
  4. classifier 是artifactId的补充.有时候artifactId不能确定jar的唯一
  5. finalName build目标文件的文件名,默认情况下为artifactId-version,但是在maven仓库中只能是artifactId-version
  6. resources profile 的搭配使用 https://blog.csdn.net/fengchao2016/article/details/72726101
    • resources 作用: 指定maven编译时的资源文件路径
    • profile 作用:通过定义一系列的配置信息,激活条件,达到不同的环境使用不同的配置I信息
    • filtering 作用:是否替换directory中文件中的${},true:替换
    • directory :指定要替换的资源文件路劲
    • activeByDefault: 默认激活的profile
    • filters:项目配置信息中诸如${spring.version}之类的占位符会被属性文件中的实际值替换掉

看<maven实战> 所得

  • 背景案例
  • 看到5.2.3发现前面有漏掉的内容,我想把前面第三节看看,比较失望,下次继续5.2.3
  • 坐标依赖:
  • 1)依赖范围:
  • 2)传递性依赖:A->b -> c 那么 A也可能依赖c
  • 3)可选依赖:不具有传递性
    1. 排除依赖:exclusion
    1. 依赖归类:
    1. 显示依赖树:mvn dependency tree
    1. 依赖分析:mvn dependency analyze 根据编译代码会分析哪些依赖用到了没有声明(used undeclared dependency),没有用到的声明(unused declared dependency)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值