MavenBuildnumberプラグインはまだGITで機能していないようです。当面の回避策はありますか?最近、SVNからGITに切り替えて、簡単に移行できることがわかりましたが、現在作業していないのはこれだけです。
ウォルター
MavenBuildnumberプラグインはまだGITで機能していないようです。当面の回避策はありますか?最近、SVNからGITに切り替えて、簡単に移行できることがわかりましたが、現在作業していないのはこれだけです。
ウォルター
私はこのMavenプラグインを使用します:
https://github.com/ktoso/maven-git-commit-id-plugin
値をSpringファイルに直接フィルター処理して、必要なものに値を挿入できるようにします(ほとんどの場合、起動時またはRESTサービスを介してバージョンをレポートするためだけに)。
最初に起動するときは、プロパティファイルを生成するように設定して、使用可能なすべてのものを確認できるようにします。非常に使いやすいです。大好きです。
何を達成しようとしていますか?buildnumber-maven-pluginを使用してGitSHA-1をプロジェクトに追加する方法を説明するブログ投稿を作成しました。
ちなみに、2011年4月にリリースされたプラグインのバージョン1.0を使用しました。
ビルド番号プラグインとGITサポートについてはMOJO-1199がありますが、パッチはまだ適用されていません。ただし、Antony Stubbsはこれを回避し、このgitミラーで利用できるようにしたようです。それを見てください。
しばらくの間、gitでbuildnumber-maven-pluginを使用していました。しかし、ある日、私たちのマネージャーはGit CLIをセットアップできませんでした(非ASCIIユーザー名のwin7で)。gitコマンドラインなしでJGitAPIを使用してMavenプラグインを作成する必要がありました。maven-jgit-buildnumber-pluginを参照してください。
このブログ投稿では、プロファイルを使用して、gitまたはsvnの作業コピーでbuildnumberプラグインの動作を変える方法について説明しています。
明らかに(*)gitリポジトリに作成されたビルド番号にはsubversionリビジョン番号が含まれていません。
(*)すでにsubverionリポジトリにプッシュバックされているコミットのgitリポジトリで作業する場合は、ビルド番号にsubversionリビジョン番号を含めることができるはずです。
buildNumberプラグインの現在のバージョン(1.0)は、GitSCMをサポートしています。バージョン1.1-SNAPSHOTには、短いgitidを取得するための新しい構成タグshortRevisionLengthがあります。詳細http://yevgen-fr.blogspot.com/2012/02/maven-buildnumber-plugin-short-revision.html
上記のものを機能させるのに問題がありました。
そこで、私は自分で作成しました。これは、を実行git describe
し、MANIFEST.MFで使用されるプロパティに割り当てるだけです。
参照:https ://github.com/koekiebox/git-maven-plugin
ありがとう。