Java Maven生成的jar文件中MANIFEST.MF中缺少主类attibute

Java Maven生成的jar文件中MANIFEST.MF中缺少主类attibute,java,maven,jar,m2e,manifest.mf,Java,Maven,Jar,M2e,Manifest.mf,我目前正在Eclipse中试用Maven(m2e插件),并尝试构建和运行Hello World示例项目。但是,当启动生成的jar时,什么也没有发生。我检查了MANIFEST.MF,发现主类属性丢失了。添加属性后,可以启动jar 为什么Maven不添加此属性?查看此链接: 您可以在这里找到如何配置maven项目以运行特定类。您必须添加定义了mainClass的maven jar插件配置 <build> <plugins> <plugin> <g

我目前正在Eclipse中试用Maven(m2e插件),并尝试构建和运行Hello World示例项目。但是,当启动生成的jar时,什么也没有发生。我检查了MANIFEST.MF,发现主类属性丢失了。添加属性后,可以启动jar

为什么Maven不添加此属性?

查看此链接: 您可以在这里找到如何配置maven项目以运行特定类。您必须添加定义了mainClass的maven jar插件配置

<build>
<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    ...
    <configuration>
      <archive>
        <manifest>
          <addClasspath>true</addClasspath>
          <mainClass>fully.qualified.MainClass</mainClass>
        </manifest>
      </archive>
    </configuration>
    ...
  </plugin>
</plugins>

org.apache.maven.plugins
maven jar插件
...
真的
完全合格
...

x.x