【发布时间】:2012-08-02 00:39:51
【问题描述】:
我喜欢使用 Maven 和分布式 SCM,例如 Mercurial (BitBucket)。
但是,随着我的项目规模扩大和 Hg 存储库的增长,我发现使用 Maven Release 插件越来越麻烦。
主要问题是,当调用 mvn release:prepare 时,Maven 没有利用 Hg 的分布式特性,而是执行整个存储库的完整克隆以放入临时目录。
Fabrizio Giudici 早在 2009 年就详细记录了这个问题 http://weblogs.java.net/blog/fabriziogiudici/archive/2009/10/29/fixing-two-problems-maven-mercurial-hudson
我原以为 Sonatype 现在可能已经更新了插件,但可惜我们仍然需要在发布之前下载整个 repo。
我希望与 StackOverflow 社区联系,看看是否有其他人遇到此问题,以及是否有人提出了解决 maven 版本中可怕的完整克隆的新方法。
【问题讨论】:
-
你的 hg 仓库有多大?
-
它不是太大,但我可以看到稍后会出现问题。目前大约是 50mbs
标签: maven-2 mercurial bitbucket maven-release-plugin