0

我在主干(1.5.0-SNAPSHOT)和分支(1.4.0)有项目 A & B

B 在 A 中具有依赖性所以,pom.xml 为 A:

<dependency>
  <groupId>com.example</groupId>
  <artifactId>project-B</artifactId>
  <version>[1.0,2.0)</version>
<\dependency

当为 A 提供发布版本时,在我的 ./m2 中,发布和快照 jar 都存在,即 (B-1.5.0-SNAPSHOT) 和 (B-1.4.0)。

(B-1.5.0-SNAPHOT) 即使在存储库级别禁用快照后也被视为依赖项。

如果 (B-1.5.0-SNAPSHOT) 在 ./m2 中不存在,则它正在使用或从 nexus (B-1.4.0) 下载作为预期的依赖项

注意:不使用 Maven 发布插件

我们将 Atlasssian Bamboo 用于 maven 构建,因此在某些情况下会发生这些情况。当快照(主干)和发布(分支)构建一个接一个

所以,在我的情况下,如果我的本地 .m2 中有更高版本的快照,我如何将快照限制为依赖项

4

0 回答 0