spring-boot-dependencies jar 不完整的问题
阅读原文时间:2024年06月19日阅读:1

集成 springboot 有两种方式。

1 直接 父项目指向  springboot

org.springframework.boot spring-boot-starter-parent 2.0.3.RELEASE

  这种用起来很方便 ,默认打出的jar 也是完整的。

2 使用  spring-boot-dependencie



        <dependency>  
            <groupId>org.springframework.boot</groupId>  
            <artifactId>spring-boot-dependencies</artifactId>  
            <version>2.0.3.RELEASE</version>  
            <type>pom</type>  
            <scope>import</scope>  
        </dependency>  
    </dependencies>  
</dependencyManagement>

  这种默认打出的jar包是不完整的。 不能直接运行。

加入下面的配置就可以了

<build>  
    <plugins>  
        <plugin>  
            <groupId>org.springframework.boot</groupId>  
            <artifactId>spring-boot-maven-plugin</artifactId>  
            <configuration>  
                <mainClass>com.sbl.pay.subaccount.SubaccountServerRunner</mainClass>  
            </configuration>  
            <executions>  
                <execution>  
                    <goals>  
                        <goal>repackage</goal>  
                    </goals>  
                </execution>  
            </executions>  
        </plugin>  
    </plugins>  
</build>

第二种麻烦一点,但是我们可以使用自己的父类。