【发布时间】:2012-01-13 02:48:50
【问题描述】:
我拥有 50 个其他项目中的 20 个常春藤项目(由其他人拥有),我在我的项目中使用了他们的某些版本的二进制文件。
问题是在发布期间,我必须手动增加我的 20 个常春藤文件的版本,签入文件并构建二进制文件。这很耗时。虽然 eclipse find and replace 有帮助。
使用 ant 自动化的步骤:
1) 单独检查 ivy 文件。 2) 使用脚本/逻辑仅更改我的模块/我的模块相互依赖的版本。 3) 签入文件。 4) 标记要发布的分支。
卡在第 2 步休息都相对容易。
尝试过 xml 任务,但由于有时我们不知道确切的索引,因此在搜索方面面临挑战。
感谢您的帮助。
【问题讨论】:
-
我不清楚您是在询问自己的修订号,还是您所指的依赖项之一。请记住,您始终可以在 ivy 描述符中使用 ant 属性,因此您可以使用它来指定您自己的修订版。
-
感谢乔里。我指的是依赖文件的版本。