我正在尝试通过 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
提前致谢