不能 运行 .jar 因为 "no main manifest attribute"

Can't run .jar because "no main manifest attribute"

我以前从未构建过可执行文件 .jar,我正在尝试使用 IntelliJ 构建 Maven 项目,但我似乎无法 运行 该程序。我已经通过 Project Structure -> artifacts 路线完成了它,并且我已经正确设置了主要 class 和位置,或者我认为,在配置中:

在我的pom.xml

        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <executions>
            <execution>
                <goals>
                    <goal>repackage</goal>
                </goals>
                <configuration>
                    <classifier>spring-boot</classifier>
                    <mainClass>
                        app.ContactRunner
                    </mainClass>
                </configuration>
            </execution>
        </executions>
    </plugin>

这是项目结构的屏幕截图以及 MANIFEST.MF

为了执行这个 jar,我需要添加什么?感谢您的帮助!

编辑-=-=-=

我已经删除了打包结构,现在只是 app.ContactRunner MANIFEST 文件中没有任何额外内容。

我不得不移动 MANIFEST 文件夹所在的位置。它把它放在

/src/main/java/

并且需要在

以下

/src/main/resources

摘自这个答案: