五、建立 Spring Boot 项目时,当父依赖不再是 spring-boot-starter-parent 怎么办

(一)问题
  现阶段建立 Spring Boot 项目,使用 IDEA 自动创建项目时,会导入如下父依赖:


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

  但在公司时,我们可能会需要自己公司内部的父依赖,那么就不能再依赖 spring-boot-starter-parent。但是若我们直接删除这个父依赖,就会报错(PS:主要是版本错误),遇到这种情况如何解决?

(二)解决办法
1、删除 spring-boot-starter-parent 依赖

2、在 dependencyManagement 标签下,添加 spring-boot-dependencies 依赖,并且版本保持和原 spring-boot-starter-parent 一致


		
			
			
			
				org.springframework.boot
				spring-boot-dependencies
				2.0.6.RELEASE
				pom
				import
			

			
			
				org.springframework.cloud
				spring-cloud-dependencies
				${spring-cloud.version}
				pom
				import
			
		
	

3、此时编译若报错,一般是编译插件版本问题,我们需要去 spring-boot-starter-parent 找到 编译插件,同时版本也拿过来


			3.7.0

			
				maven-compiler-plugin
				${maven-compiler-plugin.version}
			

4、设置 编译源 和 编译后 Java 版本

		1.8
		${java.version}
		${java.version}

你可能感兴趣的:(Maven)