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


问题内容

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

现在,我尝试通过以下方式运行服务:

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

但是我得到这个错误:

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

我想念什么吗?


问题答案:

如果您正在使用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>

参考指南 Spring Boot Maven插件