git と maven と logback を使用します。
これは、ログのスタック トレースが、スタック トレースの各行を含む jar の実装バージョンを示すことを意味します (例については、 http://logback.qos.ch/reasonsToSwitch.html#packagingDataを参照してください)。
そのため、現在のビルドの SHA1 をビルド中のアーティファクトのマニフェストのフィールドにパッケージ化できれば、ソース内の個々の行を含むアーティファクトを生成した正確なソースを git から簡単に見つけることができます。
http://maven.apache.org/shared/maven-archiver/examples/manifestEntries.htmlによると、これを行う方法<key>value</key>
は、pom の maven-jar-plugin 部分に行を追加することです。これは私の場合、
<Implementation-Version>FooBar</Implementation-Version>
その結果、
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.3:jar (default-jar) on project axsFTP: Unable to parse configuration of mojo org.apache.maven.plugins:maven-jar-plugin:2.3:ja
r for parameter manifest: Cannot find setter, adder nor field in org.apache.maven.archiver.ManifestConfiguration for 'implementationVersion' -> [Help 1]
https://github.com/koraktor/mavanagaiataから SHA1 を取得できる場合、これを MANIFEST.MF ファイルで正しく設定するにはどうすればよいですか?