maven 读书笔记

一、坐标和依赖详解

MAVEN依赖范围(SCOPE)

compile 默认,编译源码,编译测试代码,运行代码,运行测试代码时生效
provide 运行时无效
test 编译和运行时无效
runtime 运行时有效(编译测试代码时也有效)

运行时无效的jar包打包时不会加入运行包中

插件传参的两种方式

1、通过-Dxxx后面跟用户属性的方式传参,取Expression:${xxx}中的xxx或者User property:xxx
2、pom.xml中properties的用户自定义属性中进行配置

//示例
<maven.test.skip>true</maven.test.skip>
#查看插件目标参数列表
mvn 插件goupId:插件artifactId[:插件version]:help -Dgoal=目标名称 -Ddetail
mvn 插件前缀:help -Dgoal=目标名称 -Ddetail

单继承的问题

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.xxx</groupId>
      <artifactId>xxx-parent</artifactId>
      <version>1.0-SNAPSHOT</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
    <dependency>构件2</dependency>
    <dependency>构件3</dependency>
    <dependency>构件n</dependency>
  </dependencies>
</dependencyManagement>

type为pom,scope为import,引入xxx-parent中的dependencyManagement配置,且不继承xxx-parent

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值