无法在运行 java -jar 时加载 Main-Class 清单属性

2022-08-31 16:15:32

通过遵循本教程,我已经成功地构建了我的Spring MVC项目。mvn clean package

现在我正在尝试使用以下命令运行该服务:

mvn clean package && java -jar target/gs-serving-web-content-0.1.0.jar

但是我得到这个错误:

无法从 target/gs-serving-web-content-0.1.0 加载 Main-Class 清单属性.jar

我错过了什么吗?


答案 1

如果您正在使用Spring Boot,这将解决您的问题:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>1.2.5.RELEASE</version>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

参考指南|春季靴专家插件


答案 2

您可能缺少Spring Boot Maven插件。

<plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

推荐