0

我有以下设置项目 A (Executeble) 将库 B 作为依赖项,库 B 将库 C 作为依赖项。C 也可以是其他可执行项目的依赖项。我想做一个 A 的发布,所有三个 Maven 项目都是 SNAPSHOT 版本。

我尝试使用 maven jgitflow release-start 从 cmd 启动一个版本,并在 A 的依赖项中收到一条导致快照版本的错误消息。现在我转到库 B 并执行相同操作。这条链可以无限长。

我如何自动化(我知道发布不应该自动化)/使用无模块项目缩短发布?

大多数项目使用一个通用的 Utilities 项目。多模块项目是没有办法的,因为我们有很多在多个项目中使用的库。不希望有像 Jenkins 这样的 CI 服务器。我试图为此找到解决方案,但到处都是多模块描述。我是唯一一个有问题的人,相信没有更好的方法吗?

编辑 1是我发现我遇到的问题的唯一页面,但它已经快 2 年了,我找不到其他有这个问题的人。

4

0 回答 0