Maven基础
Maven基础
什么是Maven
- 内行,专家
- 项目构建工具
- 能帮助我们做哪些事情
- 标准化项目结构
- 管理依赖
- 打成jar包
标准化项目结构
- src -- 写源代码的位置
- main -- 正常的代码和资源目录
- java(Source Root) -- 代码
- resource(Resource Root) -- 资源
- test -- 关于测试的代码和资源目录
- java(Test Source Root) -- 代码
- resource(Test Resource Root) -- 资源
- target -- 项目的输出路径
- pom.xml -- 项目的构建模型(管理依赖的内容)
- 管理依赖
- pom.xml
- 三点坐标
- 通过三个坐标可以确定全球唯一的项目
- < dependencies >
< dependency >
< groupId >组ID< /groupId >
< artifactId >项目ID< /artifactId >
< version >版本< version > < /dependency >
< dependency >
< groupId >组ID< /groupId >
< artifactId >项目ID< /artifactId >
< version >版本< version > < /dependency >
< dependency >
< groupId >组ID< /groupId >
< artifactId >项目ID< /artifactId >
< version >版本< version > < /dependency >
< /dependencies >
<depencys> //这里需要注释掉 https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-core <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-core</artifactId> <version>1.2.1</version> </dependency> </depencys>
- 查找依赖的网站地址
- https://mvnrepository.com/
maven仓库
- 存放项目中可能需要用到的依赖关系
- 本地仓库
- 私服(镜像)
- 远程中央仓库
maven的生命周期
- clean -- 删除target
- validate -- 验证
- compile -- 编译当前的代码
- test -- 测试(执行所有test代码,结果以一个报告的形式展示,可忽略)
- package -- 打包
maven的使用
- 解压缩
- 配制环境变量
- 验证
- 修改本地仓库位置
- 默认路径:C\用户\.m2\repository
- maven与idea的整合
- Maven home directory -- 选择maven仓库
- User settings file -- 选择maven的settings.xml文件
- Local repository --选择maven的本地仓库位置
如有问题,请发送邮件至buxiaqingcheng@163.com或者buxiaqingcheng@dingtalk.com