【Maven】菜鸟入门Maven遇到的坑--添加依赖关系
来源:互联网 发布:淘宝异常交易认证 编辑:程序博客网 时间:2024/05/22 05:56
安装Maven
要使用Maven前要先在电脑上安装Maven
- 下载地址:Maven
- 安装与配置教程: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包了
出现上图所示内容,就代表下载成功了
- 【Maven】菜鸟入门Maven遇到的坑--添加依赖关系
- Maven的依赖关系
- 添加远程库与Maven的依赖关系
- 添加sqljdbc的maven依赖
- 添加sqljdbc的maven依赖
- 添加sqljdbc的maven依赖
- 添加sqljdbc的maven依赖
- Maven入门-4.Maven的依赖
- Maven入门-4.Maven的依赖
- Maven入门-4.Maven的依赖
- Maven入门-4.Maven的依赖
- Maven入门-4.Maven的依赖
- Maven入门-4.Maven的依赖
- Maven入门-4.Maven的依赖
- 【Maven用户手册】Maven依赖关系
- 【Maven资料】Maven依赖关系
- Maven之依赖关系
- maven依赖关系
- ICP相关资料文章网址
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 《DEEP LEARNING AS A MIXED CONVEX COMBINATORIAL OPTIMIZATION PROBLEM》解读
- Nginx相关指令和Nginx+tomcat配置集群负载均衡配置文件nginx.conf
- NOIP2017提高组复赛游记
- 【Maven】菜鸟入门Maven遇到的坑--添加依赖关系
- [监管法规]金融机构客户身份识别和客户身份资料及交易记录保存管理办法(2007)2号令
- TSOJ 1350-1352题解
- for each 和for循环遍历对象的区别
- 多线程模拟停车
- 基于Vmware Workstation上的hadoop集群搭建Spark集群
- POJ2449-Remmarguts' Date(k短路)
- 机器学习数学|期望方差协方差矩阵
- Jackson序列化和反序列化忽略字段