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

最近团队开始开发一个新产品,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为你的启动类


    com.xxx.Application

    org.springframework.boot
    spring-boot-maven-plugin
    1.3.6.RELEASE
    
        ${start-class}
    
    
        
            
                repackage
            
        
    
这样就可以正常打包了。

你可能感兴趣的:(spring boot打包时Unable to find a single main class的解决方法)