maven的pom.xml文件

scope标签参数

  • compile 默认值, 表示被依赖项目需要参与当前项目的编译, 测试, 运行阶段, 打包也要包含进去;
  • provided 理论上参与编译, 测试, 运行, 打包是可以不用打包进去
  • runtime 不作用在编译阶段, 仅运行和测试阶段
  • system 类似provided , 但在系统中要以外部jar包的形式提供
  • test, 作用在测试阶段, 不用在运行阶段

properties可以进行变量的定义

  1. <properties>
  2. <taobao.sdk.version>2020.01.21</taobao.sdk.version>
  3. </properties>
  4. <dependency>
  5. <groupId>com.greatonce.mall.sdk</groupId>
  6. <artifactId>taobao</artifactId>
  7. <version>${taobao.sdk.version}</version>
  8. </dependency>