导出项目

时间:2015-08-16 19:18:32

标签: java maven intellij-idea

此问题是对thisthis问题的跟进。我已根据 / src / main / resources 的建议放置 META-INF / MANIFEST.MF 文件,并使用以下 MANIFEST导出项目。 MF 文件:

Manifest-Version: 1.0
Main-Class: org.fiware.kiara.generator.kiaragen

在文件结尾之前的Main-Class条目之后有一个新行。工件配置如下:

kiaragen_manifest_2

.jar文件中的MANIFEST.MF文件与资源目录中指定的文件不同:

$ cat META-INF/MANIFEST.MF 
Manifest-Version: 1.0
Created-By: 1.5.0_13 (Apple Inc.)

为什么要删除Main-Class条目?

1 个答案:

答案 0 :(得分:1)

简单 - 由于构建周期而完成。

首先,你的作品与资源中的清单一起编译,第二个maven编写新的清单,然后简单地覆盖它。 如果你想把一些自定义的东西放到你的清单中,并且你使用Maven,你应该修改你的POM文件以创建适当的清单,并将其放入资源中。

检查以下内容 https://maven.apache.org/shared/maven-archiver/examples/manifestFile.html用于自定义清单包含。