一次将ivy工件发布到多个解析器

时间:2011-08-23 17:43:02

标签: ant ivy

我们的主要问题是: 我们有两个常春藤存储库,我们希望它们是彼此的镜像。因此,只要我们发布工件,我们就希望工件转到两个存储库。我们以前只有一个存储库,因此我们有许多已经发布到该存储库的现有项目。我们不想进入那么多项目并添加第二个发布目标,所以我们试图看看我们是否可以通过常春藤设置来实现这一目标。

所以我试图找出是否有可能同时将Ivy发布工件发送到多个存储库。我最好的猜测是使用链式解析器发布到,但常春藤似乎只选择链中的第一个解析器然后停止。那么有人知道如何在不调用发布两次的情况下实现这一目标吗?

1 个答案:

答案 0 :(得分:1)

doc说关于链式解析器:

Handle publish  delegates to first sub resolver in chain

双重解析器也不能完成任务。

因此无法使用链进行多次发布。我也希望这也能奏效。

因此,您必须两次调用<publish />任务。每个目的地一次。

或许你需要一种不同的镜像方法,不涉及常春藤。