Netbeans Maven项目不将Main Class添加到Manifest

我对这个问题有类似的问题。 我已经尝试了列出的所有建议,但仍然处于亏损状态。 我的问题是我正在尝试构建一个maven项目并将其分发给其他机器,但jar文件没有填充正确的Manifest。 每次构建和运行时,我都会收到以下错误: no main manifest attribute, in myjar.jar 。 我需要编辑某种配置文件吗? 我只是不知道发生了什么。 我也试过这个修复 ,但无济于事。

您可以将它添加到项目的pom文件中,在标记内:

    org.apache.maven.plugins maven-jar-plugin 2.4    your.main.class       

另一种选择是使用maven shade plugin 。 与tigran显示的maven jar plugin不同, maven shade plugin包含生成的jar中的依赖项。 该插件的示例用法是:

     org.apache.maven.plugins maven-shade-plugin 2.0   package  shade     your.main.Class