Maven_POM、坐标和仓库
2.1 POM
2.1.1 含义
Project Object Model 项目对象模型
2.1.2 pom.xml
对于Maven工程是核心配置文件,与构建过程相关的一切设置都在这个文件中进行配置。
其重要程度相当于web.xml对于web工程。
2.2 坐标
2.2.1 数学中的坐标
①在平面上,使用x, y 两个向量可以唯一的定位平面中的任何一个点。
②在空间中,使用x, y, z三个向量可以唯一的定位空间中的任何一个点。
2.2.2 Maven的坐标
使用三个向量在仓库中唯一定位一个Maven工程
①groupid:公司或组织域名倒序+项目名
<groupid>com.gazikel.maven</groupid>
②artifactid:模块名
<artifactid>Hello</artifactid>
③version:版本
<version>1.0.0</version>
2.2.3 Maven工程的坐标与仓库中路径的对应关系
<groupid>org.springframework</groupid>
<artifactId>spring-core</artifactId>
<version>4.0.0.RELEASE</version>
org/springframeword/spring-core/4.0.0.RELEASE/spring-core-4.0.0.RELEASE.jar
2.3 仓库
2.3.1 仓库的分类
①本地仓库:当前电脑上部署的仓库目录,为当前上所有Maven工程服务。
②远程仓库:
-
私服:搭建在局域网环境中,为局域网范围内所有Maven工程服务
-
中央仓库:架设在Internet上,为全世界所有Maven工程服务
-
中央仓库镜像:架设在各个大洲,为中央仓库分担流量。减轻中央仓库的压力,同时更快地响应用户请求
Maven工程
①Maven自身所需要的插件
②第三方框架或工具的jar包
③自己开发的Maven工程
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南