Maven BuildNumberプラグイン-Git
-
30-09-2019 - |
質問
Maven BuildNumberプラグインは、まだGITで動作しているようには見えません。当面の回避策はありますか?私は最近、SVNからGITに切り替えましたが、それが簡単な移行であることがわかりましたが、これが現在働いていない唯一のことです。
ウォルター
解決
さて、あります モジョ-1199 BuildNumberプラグインとGitサポートについては、パッチはまだ適用されていません。しかし、それはそうです アントニー・スタッブス これを回避し、これで利用できるようにしました Git Mirror. 。それを見てください。
他のヒント
私はこのMavenプラグインを使用します:
https://github.com/ktoso/maven-git-commit-id-plugin
また、スプリングファイルに直接値をフィルタリングしてください。そこでは、必要なものに注入できます(主にスタートアップでバージョンをレポートするためだけに、またはレストサービスを介して)。
最初に開始したら、それを設定してプロパティファイルを生成して、利用可能なものをすべて確認できるようにします。非常に使いやすい。大好きです。
何を達成しようとしていますか?私はちょうど書いた ブログ投稿 それはあなたがどのように使用できるかを説明します BuildNumber-Maven-Plugin git sha-1をプロジェクトに追加します。
記録には、2011年4月にリリースされたプラグインのバージョン1.0を使用しました。
しばらくの間、BuildNumber-Maven-PluginをGitで使用しました。しかし、ある日、マネージャーはGitCLIをセットアップできませんでした(ASCII以外のユーザー名でWin7で)。 GitコマンドラインなしでJGIT APIを使用してMavenプラグインを作成することを余儀なくされました。見る maven-jgit-buildnumber-plugin.
これ ブログ投稿 gitまたはsvn作業コピーの場合、プロファイルを使用してBuildNumberプラグインを異なる方法で使用する方法について説明します。
明らかに(*)GITリポジトリで作成されたBuildNumberには、Subversion Revision Numberが含まれていません。
(*)既にSubverionリポジトリに押し戻されているコミットのためにGITリポジトリで作業するときに、buildNumberにサブバージョンリビジョン番号を含めることができるはずです。
BuildNumberプラグインの現在のバージョン-1.0-は、Git SCMをサポートしています。バージョン1.1-snapshotに新しい構成タグがあります shortrevisionlength 短いgitIDを取得するため。詳細 http://yevgen-fr.blogspot.com/2012/02/maven-buildnumber-plugin-short-revision.html
上記のものを機能させることに問題がありました。
だから私は自分のものを書いたが、それは単に実行する git describe
Manifest.mfで使用されるプロパティに割り当てます。
見る: https://github.com/koekiebox/git-maven-plugin
ありがとう。