私はMavenとMercurial(BitBucket)のような分散SCMを使うのが大好きです。
ただし、プロジェクトの規模を拡大し、Hgリポジトリーが大きくなるにつれて、Mavenリリースプラグインの操作がますます面倒になっています。
主な問題は、amvn release:prepare
が呼び出されると、MavenがHgの分散性を利用せず、リポジトリ全体の完全なクローンを実行して一時ディレクトリに配置することです。
この問題は、2009年に FabrizioGiudiciによって非常によく文書化されていますhttp://weblogs.java.net/blog/fabriziogiudici/archive/2009/10/29/fixing-two-problems-maven-mercurial-hudson
Sonatypeがプラグインを更新したかもしれないと思っていたのですが、残念ながら、リリースする前にリポジトリ全体をダウンロードする必要があります。
StackOverflowコミュニティに連絡して、他の誰かがこの問題を経験していないかどうか、そして誰かがMavenのリリース時に恐ろしい完全なクローンを解決する新しい方法を思いついたかどうかを確認したいと思っていました。