远程仓库

简介: Maven仓库管理项目依赖,包括本地、中央和远程仓库。本地仓库存放默认依赖,中央仓库是主要资源,远程仓库用于存储自定义或中央仓库找不到的构件。当中央仓库缺失依赖时,Maven会从远程仓库下载,如示例中的`companyname.lib1`和`companyname.lib2`。

Maven 仓库
在 Maven 的术语中,仓库是一个位置(place)。

Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。

在 Maven 中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。

Maven 仓库能帮助我们管理构件(主要是JAR),它就是放置所有JAR文件(WAR,ZIP,POM等等)的地方。

Maven 仓库有三种类型:

本地(local)
中央(central)
远程(remote)

远程仓库

如果 Maven 在中央仓库中也找不到依赖的文件,它会停止构建过程并输出错误信息到控制台。为避免这种情况,Maven 提供了远程仓库的概念,它是开发人员自己定制仓库,包含了所需要的代码库或者其他工程中用到的 jar 文件。

举例说明,使用下面的 pom.xml,Maven 将从远程仓库中下载该 pom.xml 中声明的所依赖的(在中央仓库中获取不到的)文件。


4.0.0
com.companyname.projectgroup
project
1.0


com.companyname.common-lib
common-lib
1.0.0




companyname.lib1
http://download.companyname.org/maven2/lib1


companyname.lib2
http://download.companyname.org/maven2/lib2


相关文章
|
开发工具 git
Git提交代码到远程仓库
Git提交代码到远程仓库
147 0
|
开发工具 git
Git-添加远程仓库
Git-添加远程仓库
248 0
|
网络安全 开发工具 git
Git-从远程仓库克隆
Git-从远程仓库克隆
105 0
|
程序员 Shell 开发工具
Git远程仓库操作
引入 最近入手了一台arm架构的二合一笔记本,刷的是win11 on arm系统,打算又能当平板又能当电脑。但问题是其运行的是桌面端应用,像一些传统社交媒体和文件同步软件用不了,一旦在笔记本上登录就会把我台式机的账户挤下线,没法实现多端同步…… 但我们是谁?我们是程序员!
Git远程仓库操作
|
Java 开发工具 git
Git本地仓库和远程仓库及分支操作
Git本地仓库和远程仓库及分支操作
138 2
|
Shell Linux 网络安全
git远程仓库
本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 ssh-keygen -t rsa -C "youremail@example.com"生成SSh
206 0
git远程仓库
|
网络安全 开发工具 git
Git - 远程仓库之添加远程库
Git - 远程仓库之添加远程库
191 0
Git - 远程仓库之添加远程库
|
Shell 网络安全 开发工具
Git - 远程仓库
Git - 远程仓库
342 0
Git - 远程仓库
|
网络安全 开发工具 git
Git - 远程仓库之从远程库克隆
Git - 远程仓库之从远程库克隆
211 0
Git - 远程仓库之从远程库克隆