Maven是一款服务于Java平台的自动化构建工具
- pom.xml是Maven工程的核心配置文件
- 由三个关键来确定,groupId、artifactId、version
- 分别是公司或组织名+项目名、模块名、版本号
- 其中坐标和仓库路径:groupId/artifactId/version/artifactId+version.jar
- Maven解析依赖时会到本地仓库中进行查找依赖的包
- 对于我们自己开发的包,需要使用mvn install命令安装后可以进入仓库
- 1 compile
- 对主程序是否有效 --有效
- 对测试程序是否有效 --有效
- 是否参与打包 --参与
![compile](https://cdn.jsdelivr.net/gh/hshdexy/blogImages/imgs/compile.png)
- 对主程序是否有效 --无效
- 对测试程序是否有效 --有效
- 是否参与打包 --不参与
- 典型例子:junit
- 对主程序是否有效 --有效
- 对测试程序是否有效 --有效
- 是否参与打包 --不参与,不参与部署
- 典型例子:servlet-api.jar
![prrvided图](https://cdn.jsdelivr.net/gh/hshdexy/blogImages/imgs/prrvided%E5%9B%BE.png)
- 仓库的分类
- 本地仓库:当前电脑中部署的仓库
- 远程仓库
- 私服:搭建在局域网中,为局域网中所有Maven工程服务
- 中央仓库:架设在Internet上,为全世界的Maven工程提供服务
- 中央仓库镜像:架设在各个大洲的,为中央仓库分担流量的,减轻中央仓库的压力,更快响应用户的请求。
- 仓库中保存的内容:仓库中保存的都是Maven工程
- Maven自身所需要的插件
- 第三方框架或工具的jar包
- 我们自己开发的Maven工程
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。