【Maven】菜鸟入门Maven遇到的坑--添加依赖关系

本文介绍了Maven的安装配置,特别是在IntelliJ IDEA中的设置步骤。重点讨论了新建Maven项目时遇到的依赖问题,解析了groupId、artifactId和version的含义,并指出它们是自建项目而非依赖库的坐标。正确理解这些概念对于解决'Cannot resolve symbol...'错误和自动导入库至关重要。最后,解释了如何通过点击'import changes'来下载并引入依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装Maven

要使用Maven前要先在电脑上安装Maven

  1. 下载地址:Maven
  2. 安装与配置教程:Maven安装与配置

在IntelliJ IDEA配置Maven

由于笔者使用的是IntelliJ IDEA,所以这里只介绍此集成环境的配置方法,关于Eclipse或者其他软件的配置方法请自行百度。


打开IntelliJ IDEA,找到File->Settings,点击后出现配置窗口,找到Build,Execution,Deployment ->Build Tools ->Maven,如下图:
这里写图片描述



看到右边界面,找到Maven home directory、User settings file和Local repository,将这三个的地址改成自己Maven文件所在的地址(一般User settings file和Local repository都自动配置好了, 只需要修改Maven home directory),如下图:
这里写图片描述

新建Maven项目

其实前面随便百度都能查到资料,真正难住我的是在新建Maven后,在添加了依赖关系后,在java文件里我使用对应类仍然会提示错误:‘Cannot resolve symbol…’,而且我在pom.xml文件里修改后已经import change了,可Maven却还是没有自动导入需要的库,其实就是因为我没有真正搞清楚groupId和artifactId到底是怎么回事


首先我们需要了解几个名词:

1.dependencies元素
此元素包含多个项目依赖需要的使用的dependency标签

2.dependency元素
dependency内部通过groupId、artifactId以及version确定唯一的依赖,有人称这三个为坐标,代码如下:
groupId:组织的唯一标识
artifactId:项目的唯一标识
version:项目的版本

<dependencies>
 <dependency>
   <groupId></groupId>
   <artifactId></artifactId>
   <version></version>
 </dependency>
</dependencies>


在新建Maven时需要我们填入groupId、artifactId和version:
这里写图片描述


此次的groupId、artifactId和version指的是我们自建的项目的坐标值,而不是要添加的依赖关系的坐标值。我一开始就误会了,所以后面才没办法正确的导入库。
最后创建成功后,会自动生成一个pom.xml文件,内容如下:
这里写图片描述


添加了依赖关系后,在右下角会出现一个小框,点击‘import changes’,Maven就会自动下载好需要的JAR包了
这里写图片描述

这里写图片描述


出现上图所示内容,就代表下载成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值