1

我正在使用 sonatype nexus repo 托管,并且我有两个工件,其中 A 依赖于 B,但它们是单独的项目(不是多模块)。我将 B 暂存为 1.0.0 但现在我想暂存 A 并依赖于 B-1.0.0 而不是其快照;但是,由于 B 还只是暂存并没有发布,所以 maven 抱怨它找不到 B-1.0.0。这样做的正确方法是什么?必须释放依赖项(B)而不将其作为另一个项目(A)的一部分进行测试,这对我来说没有意义

我究竟做错了什么?IIUC,临时存储库是动态创建的,因此<repository>在项目 A 中添加(临时)临时存储库听起来也不好

作为第二个问题,我还想知道我是否应该在与 B 相同的暂存仓库中暂存主要工件(A),或者我是否应该在新的暂存仓库中关闭 B 和暂存 A

4

1 回答 1

0

您应该有一个独立于公共的存储库组,并将其配置为项目 A 的暂存配置文件的目标组。

然后,当您构建项目 B 时,您将使用该组,它将可用于构建该项目。

于 2013-09-26T22:44:40.913 回答