Git で maven-release-plugin を使用する場合、mvn release:prepare はローカル リポジトリのリリースにタグを付けます。mvn release:perform がタグをリモート リポジトリにプッシュすることを期待していますが、これは起こらないようです。
私は間違っていますか?
そうでない場合、リリース タグをリモート リポジトリにプッシュできるようにするオプションはありますか?
Git で maven-release-plugin を使用する場合、mvn release:prepare はローカル リポジトリのリリースにタグを付けます。mvn release:perform がタグをリモート リポジトリにプッシュすることを期待していますが、これは起こらないようです。
私は間違っていますか?
そうでない場合、リリース タグをリモート リポジトリにプッシュできるようにするオプションはありますか?
私にとっては、release-prepare3回プッシュしているようです:
git pushそのコミットをプッシュするために引数なしで実行されます。git push origin <tagname>中です。これがタグをプッシュする必要があります。git push再び引数なしで実行されます。タグのプッシュを明示的に指定originしているため、git-remote エイリアスが実際に呼び出された場合にのみ、タグのプッシュが成功する可能性がありますorigin。自分の名前を確認するには、 を実行しgit remote -vます。
git pushまた、リポジトリの設定によっては、引数がない場合、デフォルトで 以外のものになる場合があることにも注意originしてください。つまり、コミットをある場所にプッシュし、別の場所にタグをプッシュしようとしている可能性があります。これらのデフォルトの由来については、こちらを参照してください:
http://www.kernel.org/pub/software/scm/git/docs/git-push.html#REMOTES