此问题是对this和this问题的跟进。我已根据 / src / main / resources 的建议放置 META-INF / MANIFEST.MF 文件,并使用以下 MANIFEST导出项目。 MF 文件:
Manifest-Version: 1.0
Main-Class: org.fiware.kiara.generator.kiaragen
在文件结尾之前的Main-Class条目之后有一个新行。工件配置如下:
.jar文件中的MANIFEST.MF文件与资源目录中指定的文件不同:
$ cat META-INF/MANIFEST.MF
Manifest-Version: 1.0
Created-By: 1.5.0_13 (Apple Inc.)
为什么要删除Main-Class条目?
答案 0 :(得分:1)
简单 - 由于构建周期而完成。
首先,你的作品与资源中的清单一起编译,第二个maven编写新的清单,然后简单地覆盖它。
如果你想把一些自定义的东西放到你的清单中,并且你使用Maven,你应该修改你的POM
文件以创建适当的清单,并将其放入资源中。
检查以下内容 https://maven.apache.org/shared/maven-archiver/examples/manifestFile.html用于自定义清单包含。