集团站切换校区

验证码已发送,请查收短信

复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图标

业界新闻

当前位置:首页 > >业界新闻 > >

maven仓库是干嘛的

发布时间: 2023-01-11 11:48:46

Maven仓库是基于简单文件系统存储,集中管理Java API资源(构件)的一种服务。仓库中的任何构件都有自己独立的坐标,这些坐标定义了它在仓库中的独特存储路径。由于Maven的坐标机制,任何Maven项目都能以完全相同的方式使用任何构件,Maven可以在一个位置存储所有Maven项目共享的构件,这个统一的位置就是仓库,项目建成后生成的构件也可以安装或部署到仓库中供其他项目使用。

maven仓库是干嘛的

仓库的布局

任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径,路径与坐标大致对应关系为

groupId/artifactId/version/artifactId-version.packaging

仓库分类

本地仓库和远程仓库,Maven会根据组件的坐标优先考虑本地仓库,如果该构件存在于本地仓库,就直接使用,如果不存在,或者需要检查是否有该构件的更新版本,Maven会去远程仓库查找,如果找到即下载到本地仓库再使用。如果本地仓库和远程仓库都没有这个组件,Maven会报告错误。

中央仓库是Maven默认的内置远程仓库。

私服仓库是另一种特殊的远程仓库。为了节省带宽和时间,你应该在局域网上假设一个私有仓库服务器来代理所有外部远程仓库。内部项目也能够部署到一个自助服务,供其他项目使用。

除了中央资源库和私服,还有其他公开的远程资源库,如Java.net Maven资源库和JBoss资源库。

maven仓库是干嘛的

上一篇: maven的作用和好处

下一篇: maven生命周期有哪几种

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!