You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Wang Haiqi (Jira)" <ji...@apache.org> on 2020/07/03 01:21:00 UTC

[jira] [Created] (MNG-6954) dependencyManagement 版本范围配置与仓库选择问题

Wang Haiqi created MNG-6954:
-------------------------------

             Summary: dependencyManagement 版本范围配置与仓库选择问题
                 Key: MNG-6954
                 URL: https://issues.apache.org/jira/browse/MNG-6954
             Project: Maven
          Issue Type: Improvement
            Reporter: Wang Haiqi


当<dependencyManagement>标签里面使用的依赖包,使用了<version>[2.9,)</version>版本范围配置时。
在package时,会扫描依赖包的其它jar包里面的<repository>。

为什么是这样的?而不是使用当前pom.xml里面的<repository>

比如:
<dependencyManagement>
    <dependency>
        <groupId>joda-time</groupId>
        <artifactId>joda-time</artifactId>
        <version>[2.9,)</version>
      </dependency>
      <dependency>
        <groupId>com.ly.ta</groupId>
        <artifactId>ta-smart-facade</artifactId>
        <version>1.0.2018040301</version>
      </dependency>
</dependencyManagement>

joda-time 使用了版本范围配置,当package时,从远程仓库拉取jar包,会拉到ta-smart-facade这个包里面配置的仓库信息。

而不是止是使用当前pom.xml里面配置的仓库信息



--
This message was sent by Atlassian Jira
(v8.3.4#803005)