no main manifest attribute, in demo-1.0.jar

今天想打包一个jar到Linux上运行,发现使用java -jar demo-1.0.jar 运行报错

no main manifest attribute, in demo-1.0.jar

解决方案:

在maven的pom.xml中添加以下配置就可以

<build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-jar-plugin</artifactId>
          <version>3.0.2</version>
          <configuration>
            <archive>
              <manifest>
                <mainClass>com.sf.App</mainClass>
              </manifest>
            </archive>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
原文地址:https://www.cnblogs.com/diandianquanquan/p/11690187.html