maven pom.xml 依赖解析说明文档

maven解析说明文档

maven确定一个依赖:

  • 坐标:maven通过groupId、artifactId、version三个变量来唯一确定一个具体的依赖(俗称GAV)

关于依赖名、版本、作用域(解析dependencies)

  1. 依赖名为groupId:artifactId
  • groupId : 解析xxx
    • project级别的groupId可能来源于xxx
    • 若含有${xxx},查询properties,当前pom没有,则查询父pom
  • artifactId : 解析xxx
    • 若含有${xxx},查询properties,当前pom没有,则查询父pom
  1. 依赖版本为version : 解析xxx
  • 在当前pom中:
    • 无verstion标签,查询dependencyManagement
    • 有version标签,含有${xxx},查询properties
    • scope同上(一般不会在scope中定义${xxx})

你可能感兴趣的:(java,maven,java,xml)