MAVEN
什么是maven: maven笔记是apache旗下的一个开源项目是一款用于管理和构建java项目的工具
依赖管理:方便快捷管理项目的依赖源(jar)包
统一项目结构: 由于市面上的java工程软件很多例如eclipce或者IDEA,工程架构不一样,但是使用maven就是统一结构
maven结构:
main: 实际项目资源
test: 测试项目资源
pom.xml项目配置文件
使用maven:
我们通过maven官网下载maven压缩包apache-maven-3.9.6-bin.zip并解压
然后加入一下解压路径去环境变量里面,并且path添加路径\bin即可
然后conf\settings.xml
配置一下本地仓库和阿里云私服
仓库
<localRepository>E:\maven\apache-maven-3.9.6-bin\apache-maven-3.9.6\mvn_repo</localRepository> 阿里云私服
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
最后创建工程即可 使用坐标: 什么是坐标,坐标是资源的唯一标识,通过坐标可以唯一定位资源的位置 坐标的组成: groupid定义项目隶属组织名称,通常是域名反写 artifactld:定义maven项目的名称通常是慕课名称 version: 定义当前项目的版本号 坐标实例:
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency>
使用maven依赖配置
依赖:指当前所需要的jar包,一个项目可以导入多个依赖
配置:
1,在pom.xml中编写<dependencies>标签
2,在<dependencies>使用<dependency>引入坐标
3,定义坐标使用groupid,artfactld,version
4,点击刷新按钮引入最新坐标
maven依赖的传递性:
直接依赖:在当前项目直接建立了依赖关系
间接依赖:被依赖的资源如果依赖其他的资源,当前项目间接依赖其他资源