使用idea创建maven工程无法自动导入springboot依赖

问题描述:

突然有一天我使用idea创建maven工程,想要做一个项目的时候,各种事情安排的明明白白之后,maven不能自动导入依赖??

步骤如下

第一步:打开idea

在这里插入图片描述

第二歩:创建maven项目

在这里插入图片描述

第三歩:输入项目名称

在这里插入图片描述

第四步:导入相关坐标

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

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
		<spring-cloud.version>Finchley.SR1</spring-cloud.version>
		<mybatis.starter.version>1.3.2</mybatis.starter.version>
		<mapper.starter.version>2.0.3</mapper.starter.version>
		<mysql.version>5.1.32</mysql.version>
		<pageHelper.starter.version>1.2.5</pageHelper.starter.version>
	
		
	</properties>

	<dependencyManagement>
		<dependencies>
			<!-- springCloud -->
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>${spring-cloud.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
			<!-- mybatis启动器 -->
			<dependency>
				<groupId>org.mybatis.spring.boot</groupId>
				<artifactId>mybatis-spring-boot-starter</artifactId>
				<version>${mybatis.starter.version}</version>
			</dependency>
			<!-- 通用Mapper启动器 -->
			<dependency>
				<groupId>tk.mybatis</groupId>
				<artifactId>mapper-spring-boot-starter</artifactId>
				<version>${mapper.starter.version}</version>
			</dependency>
			<!-- 分页助手启动器 -->
			<dependency>
				<groupId>com.github.pagehelper</groupId>
				<artifactId>pagehelper-spring-boot-starter</artifactId>
				<version>${pageHelper.starter.version}</version>
			</dependency>
			<!-- mysql驱动 -->
			<dependency>
				<groupId>mysql</groupId>
				<artifactId>mysql-connector-java</artifactId>
				<version>${mysql.version}</version>
			</dependency>
          </dependencies>
	</dependencyManagement>
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

发现问题:

项目中不能自动导入相关依赖🤔🤔,开始焦虑,怀疑自己不是自己了,当时夜里1点。
于是:我百度一下,我就废了。。。。。
第二天,问了问大佬,终于把问题解决了,请看下面讲解

在这里插入图片描述

原因

dependencyManagement中定义的只是依赖的声明并不实现引入,因此子项目需要显式的声明需要用的依赖。

  • 父pom中,直接用dependences的依赖 子项目的pom无需再引用 直接无条件继承

  • 父pom中用在dependenceManagement里的dependences,子项目想要继承就必须在自己的pom中再声明一次,但是不需要写版本号默认继承父pom中的版本,如果指定了版本号就是用自己的版本

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
springboot学习笔记 spring基础 Spring概述 Spring的简史 xml配置 注解配置 java配置 Spring概述 Spring的模块 核心容器CoreContainer Spring-Core Spring-Beans Spring-Context Spring-Context-Support Spring-Expression AOP Spring-AOP Spring-Aspects Messaging Spring-Messaging WEB Spring-Web Spring-Webmvc Spring-WebSocket Spring-Webmvc-Portlet 数据访问/集成(DataAccess/Intefration) Spring-JDBC Spring-TX Spring-ORM Spring-OXM Spring-JMS Spring的生态 Spring Boot Spring XD Spring Cloud Spring Data Spring Integration Spring Batch Spring Security Spring HATEOAS Spring Social Spring AMQP Spring Mobile Spring for Android Spring Web Flow Spring Web Services Spring LDAP Spring Session Spring项目快速搭建 Maven简介 Maven安装 Maven的pom.xml dependencies dependency 变量定义 编译插件 Spring项目的搭建 Spring Tool Suite https://spring.io/tools/sts/all IntelliJ IDEA NetBeans https://netbeans.org/downloads/ Spring基础配置 依赖注入 声明Bean的注解 @Component组件,没有明确的角色 @Service在业务逻辑层(service层) @Repository在数据访问层(dao层) @Controller在展现层(MVC→SpringMVC) 注入Bean的注解 @Autowired:Spring提供的注解 @Inject:JSR-330提供的注解 @Resource:JSR-250提供的注解 Java配置 @Configuration声明当前类是一个配置类 @Bean注解在方法上,声明当前方法的返回值为一个Bean AOP @Aspect 声明是一个切面 拦截规则@After @Before @Around PointCut JoinPoint Spring常用配置 Bean的Scope Singleton Prototype Request Session GlobalSession SpringEL和资源调用 注入普通字符 注入操作系统属性 注入表达式云算结果 注入其他Bean的属性 注入文件内容 注入网址内容 注入属性文件 Bean的初始化和销毁 Java配置方式 注解方式 Profile @Profile 通过设定jvm的spring.profiles.active参数 web项目设置在Servlet的context parameter中 事件Application Event 自定义事件,集成ApplicationEvent 定义事件监听器,实现ApplicationListener 使用容器发布事件 Spring高级话题 Spring Aware BeanNameAware BeanFactoryAware
要在 IntelliJ IDEA导入 MavenSpring Boot 项目,可以按照以下步骤操作: 1. 打开 IntelliJ IDEA,点击 "File" -> "New" -> "Project"。 2. 在 "New Project" 窗口中,选择 "Maven" 并点击 "Next"。 3. 在 "New Project" 窗口中,设置项目的 GroupId、ArtifactId 和版本号,并选择项目的存储位置。点击 "Next"。 4. 在 "New Project" 窗口中,选择 "Spring Initializr" 并点击 "Next"。 5. 在 "Spring Initializr" 窗口中,选择需要的 Spring Boot 依赖和版本,点击 "Next"。 6. 在 "New Project" 窗口中,为项目设置名称和项目类型,点击 "Finish"。 完成上述步骤后,IntelliJ IDEA自动创建 MavenSpring Boot 项目。如果您已经有现有的 MavenSpring Boot 项目,可以按照以下步骤将其导入 IntelliJ IDEA 中: 1. 打开 IntelliJ IDEA,点击 "File" -> "Open"。 2. 在 "Open" 窗口中,选择您的 MavenSpring Boot 项目所在的文件夹,点击 "Open"。 3. IntelliJ IDEA自动检测该项目是 Maven 项目,并打开 "Import Project" 窗口。 4. 在 "Import Project" 窗口中,选择 "Import project from external model" 并选择 "Maven"。点击 "Next"。 5. 在 "Import Project" 窗口中,设置 Maven 的路径和本地仓库的路径,点击 "Next"。 6. 在 "Import Project" 窗口中,选择需要导入Maven 模块,点击 "Next"。 7. 在 "Import Project" 窗口中,设置项目的名称和存储位置,点击 "Finish"。 完成上述步骤后,IntelliJ IDEA自动导入您的 MavenSpring Boot 项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值