0

我有一个模块化的 maven 项目,我使用mvn:release插件来处理版本控制和 scm 标签。每次发布后,每个模块和根项目。当然,我可以检查 scm 标签并进行重建,但这似乎很浪费,所以我想知道是否还有其他方法。我可以轻松(实际上我已经)创建一个简单的脚本来在构建期间运行,以将版本信息与构建一起保存在文本文件中,但我似乎无法找到一种方法将该文件与存储库一起部署到存储库根。pom.xml都部署到一个工件存储库,稍后我希望能够从中检索它们。我的问题是,一旦将工件部署到存储库,版本信息就会丢失,无法知道哪个版本的模块构成父级的特定版本pom.xml

有任何想法吗?

4

1 回答 1

1

好吧,您可以使用 Maven 资源插件来过滤一些具有您需要的版本号的资源。

这将在目标目录中为您提供一个属性文件,然后您可以使用 buildhelper 插件和attach-artifact目标将其作为工件附加到构建中。

你明白这个想法还是我应该更具体?

于 2014-08-07T07:23:42.180 回答