maven的核心概念

构建
在这里插入图片描述
约定的目录结构

 约定的目录结构对于 Maven 实现自动化构建而言是必不可少的一环,就拿自动编译来说,Maven 必须能找到 Java 源文件,下一步才能编译,而编译之后也必须有一个准确的位置保持编译得到的字节码文件。
在这里插入图片描述
在这里插入图片描述
POM
在这里插入图片描述
坐标

几何中的坐标 :
 在一个平面中使用 x、y 两个向量可以唯一的确定平面中的一个点。
 在空间中使用 x、y、z 三个向量可以唯一的确定空间中的一个点。

Maven 的坐标 :
 使用如下三个向量在 Maven 的仓库中唯一的确定一个 Maven 工程。
 groupid:公司或组织的域名倒序+当前项目名称
 artifactId:当前项目的模块名称
 version:当前模块的版本

 <groupId>com.atguigu.maven</groupId>  
 <artifactId>Hello</artifactId>  
 <version>0.0.1-SNAPSHOT</version> 

通过坐标在仓库中查找 jar 包:
 将maven的三个向量groupid、artifactId和version连起来 com.atguigu.maven+Hello+0.0.1-SNAPSHOT,以连起来的字符串作为目录结构到仓库中查找 com/atguigu/maven/Hello/0.0.1-SNAPSHOT/Hello-0.0.1-SNAPSHOT.jar
 jar的名字是artifactId和version组成,如:Hello-0.0.1-SNAPSHOT.jar
 注意:我们自己的 Maven 工程必须执行安装操作才会进入仓库。安装的命令是:mvn install

仓库

分类 :
 本地仓库:为当前本机电脑上的所有 Maven 工程服务。
 远程仓库 :
  私服:架设在当前局域网环境下,为当前局域网范围内的所有 Maven 工程服务。
在这里插入图片描述
  中央仓库:架设在 Internet 上,为全世界所有 Maven 工程服务。
  中央仓库的镜像:架设在各个大洲,为中央仓库分担流量。减轻中央仓库的压力,同时更快的响应用户请求。
仓库中的文件:
 Maven 的插件
 我们自己开发的项目的模块
 第三方框架或工具的 jar 包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值