我有项目A& B在主干(1.5.0-SNAPSHOT)和分支(1.4.0)
B在A中有依赖性 所以,p:用于A:
<dependency>
<groupId>com.example</groupId>
<artifactId>project-B</artifactId>
<version>[1.0,2.0)</version>
<\dependency
当给出A的释放构建时,在我的./m2中,存在释放和快照罐,即(B-1.5.0-SNAPSHOT)&amp; (B-1.4.0)。
即使在存储库级别禁用快照后,(B-1.5.0-SNAPHOT)也会被视为依赖关系。
如果./m2中没有(B-1.5.0-SNAPSHOT),则它正在使用或从nexus(B-1.4.0)下载作为预期的依赖
注意:不使用Maven发布插件
我们正在使用Atlasssian Bamboo进行maven构建,因此存在这些情况发生的情况。当快照(主干)和发布(分支)构建一个接一个地
时因此,在我的情况下,如果我的本地.m2中有更高版本的快照,我怎么能将快照限制为依赖项