暂存回购和依赖工件

时间:2013-07-22 04:03:20

标签: maven maven-3 release staging sonatype

我正在使用sonatype nexus repo hosting我有两个工件,其中A依赖于B但它们是单独的项目(不是多模块)。我把B作为1.0.0进行了演示,但是现在我希望A阶段依赖于B-1.0.0,而不是它的快照;然而,因为B仍然只是上演而没有被释放,maven抱怨它找不到B-1.0.0。这样做的正确方法是什么?如果不将它作为另一个项目的一部分进行测试,那么必须释放依赖关系(B)是没有意义的(A)

我做错了什么? IIUC,staging repos是动态创建的,因此在项目A中添加(临时)staging repo作为<repository>听起来不是很好

作为第二个问题,我也想知道我是否应该在与B相同的分期回购中放置主要工件(A),或者我是否应该在新的分段回购中关闭B和A阶段

1 个答案:

答案 0 :(得分:0)

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

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