【发布时间】:2011-05-23 21:55:48
【问题描述】:
我有三个 Maven 项目。假设 A、B 和 C。这些项目中的每一个都是具有平面目录结构的多模块项目。
项目C依赖项目B,而项目B又依赖项目A。
目前,我可以成功地使用 Hudson 对所有三个项目进行持续集成。
我想做的是使用 maven-release-plugin 一次性发布所有三个项目。据我了解,maven-release-plugin 要求依赖项是完整版本,而不是 SNAPSHOT 版本。
我需要维护 SNAPSHOT 版本号,以便 Eclipse 工作区解析可以在开发阶段保持项目相互依赖关系。
由于这些项目有分层依赖,所以项目必须按顺序发布,同时依次更新依赖SNAPSHOT版本。
关于如何实现这一目标的任何想法?
我认为 maven-release-plugin 无法做到这一点。至少,从我所学到的。我猜我将不得不运行一个单独的 Hudson 作业,该作业将在项目发布时更新依赖版本号。
【问题讨论】:
标签: hudson snapshot maven-release-plugin multiple-projects