您的位置:首页 > 编程语言 > Java开发

spring boot打包时Unable to find a single main class的解决方法

2017-08-07 21:38 931 查看
最近团队开始开发一个新产品,leader是转岗过来的,他们原来的团队用的都是Spring boot,所以新的项目抛弃了原来使用的jetty,创建这个工程的RD也是他带过来的,不过一过来就给我挖了个坑。
他创建的工程,我开发RPC接口,但是他创建的时候pom中缺少了一个配置,导致我在deploy的时候出现一下异常:

[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.3.6.RELEASE:repackage (default) on project quickpass-trafficcard-common: Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.3.6.RELEASE:repackage
failed: Unable to find main class -> [Help 1]

根据http://www.jianshu.com/p/b521f819b06a里的方法解决了这个问题。

就是在pom文件新增一个配置,其中start-class为你的启动类

<properties>
<start-class>com.xxx.Application</start-class>
</properties>

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.3.6.RELEASE</version>
<configuration>
<mainClass>${start-class}</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>

这样就可以正常打包了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐