pom.xml を介して manifest.mf に追加のデータを書き込もうとしていますが、何らかの理由で空白のままです....私は Java の完全な初心者なので、すべての手順をここに書きます..いいえ私が何をしているのかわからないので、これがどれほど愚かに見えても、どんなポインタでも素晴らしいでしょう...
これは私の pom.xml のビルド部分です
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifestFile>
${basedir}/src/main/resources/META-INF/MANIFEST.MF
</manifestFile>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
</manifest>
<manifestEntries>
<Test>I am a test</Test>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
</build>
src/main/resources/META-INF ファイル内に MANIFEST.MF ファイルを手動で作成し、ビルド中に書き込まれることを期待して空白のままにしました。
mvn clean package を実行します
target/resources/classes/META-INF ディレクトリに移動し、空白の MANIFEST.MF を開きます。私がターゲットに行くとき/そしてするとき
java -jar myTest.jar
結果は
myTest.jar にメインのマニフェスト属性がありません
誰か私が間違っていることを(非常に優しく)教えてください。
:D
前もって感謝します