【发布时间】:2011-12-08 03:08:38
【问题描述】:
我有一个包含大约 20 个 Maven 库的项目。直到最近,我们一直只开发 SNAPSHOTS。但是,现在我们开始着手制作版本。我们使用 Hudson 进行持续集成,并将我们项目的所有主干版本作为工作。我正在使用 Maven 发布插件来发布项目。
由于 Maven 发布插件推进了主干文件的版本,您通常如何保持所有 Hudson 作业都指向最新的 SNAPSHOTS?
【问题讨论】:
我有一个包含大约 20 个 Maven 库的项目。直到最近,我们一直只开发 SNAPSHOTS。但是,现在我们开始着手制作版本。我们使用 Hudson 进行持续集成,并将我们项目的所有主干版本作为工作。我正在使用 Maven 发布插件来发布项目。
由于 Maven 发布插件推进了主干文件的版本,您通常如何保持所有 Hudson 作业都指向最新的 SNAPSHOTS?
【问题讨论】:
它应该指向项目目录,因此会自动拾取它。换句话说,它查看 pom.xml 并从中获取信息。因此,在发布之后,您将使用新快照,并且下一个 Hudson 构建也将如此。在 pom 更改后,Hudson 将永远不会构建版本或旧版本。
您是否有某种设置,其中项目目录/名称包含实际版本?这看起来很奇怪。
【讨论】: