spring-boot-dependencies jar 不完整的问题

Posted 张玉坤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring-boot-dependencies jar 不完整的问题相关的知识,希望对你有一定的参考价值。

集成 springboot 有两种方式。

1 直接 父项目指向  springboot 

  

<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.3.RELEASE</version>
	</parent>

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

2 使用  spring-boot-dependencie 

<!-- springcloud -->
	<dependencyManagement>
		<dependencies>
			
			<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>

  

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

 

以上是关于spring-boot-dependencies jar 不完整的问题的主要内容,如果未能解决你的问题,请参考以下文章

spring-boot-dependencies jar 不完整的问题

Spring Boot:管理的版本是 1.3.2.RELEASE 工件在 org.springframework.boot:spring-boot-dependencies:1.3.2.RELEASE

spring-boot-starter-parent和spring-boot-dependencies

SpringBoot系列——Springboot项目中的spring-boot-starter-parent,spring-boot-dependencies依赖关系

SpringBoot -- 起步依赖原理分析

SpringBoot-原理探究