私の知る限り、maven-release-pluginを使用するには、scmセクションをPOMファイルにドロップする必要があります。例えば:
<scm>
<connection>scm:hg:ssh://hg@bitbucket.org/my_account/my_project</connection>
<developerConnection>scm:hg:ssh://hg@bitbucket.org/my_account/my_project</developerConnection>
<url>ssh://hg@bitbucket.org/my_account/my_project</url>
<tag>HEAD</tag>
</scm>
このデータは、タグ付けする対象と変更をプッシュする場所を決定するために使用されることを理解しています。しかし、コードを複製/チェックアウトしている場合、この情報はすでに利用可能ではありませんか?少なくとも理論的には、Git / HG / SVN / CVSにどのコードを処理しているかを尋ねるだけで、タグ付けする必要のあるコードをMavenに伝える必要があるという概念に少し苦労しています。詳細に何かが欠けているのではないかと思いますが、何がわかりません。maven-release-pluginコードを変更して、これを要件として削除するか、少なくとも自動検出をデフォルトにすることはできますか?そうでない場合、誰かがそれがうまくいかない理由についていくつかのコンテキストを提供できますか?