Maven 存储库
Maven教程 - Maven存储库
Maven存储库是存储所有项目jar的目录,库jar,插件或任何其他工件。
有三种类型Maven仓库。
- local
- central
- remote
Maven教程 - Maven存储库...
有三种类型Maven仓库。...
运行时将创建Maven本地存储库任何maven命令第一次。
运行时将创建Maven本地存储库任何maven命令第一次。...
当Maven下载依赖项jar时,它将jar文件存储在本地Maven中存储库。
当Maven下载依赖项jar时,它将jar文件存储在本地Maven中存储库。...
每次构建项目时,本地Maven存储库避免引用存储在远程机器上的依赖关系。
每次构建项目时,本地Maven存储库避免引用存储在远程机器上的依赖关系。...
我们可以在Maven settings.xml文件中的%M2_HOME%\\ conf
目录中设置Maven本地存储库的文件夹。
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>C:/MyLocalRepository</localRepository> </settings>
设置新的本地存储库文件夹后当运行Maven命令时,Maven会将依赖项下载到自定义路径。
中央存储库
Maven中央存储库是由Maven社区管理的存储库。
Maven中央仓库包含大量常用的库。 我们可以将我们自己的库发布到Maven中央存储库。
当Maven在本地存储库中找不到任何依赖项jar文件时,它开始在Maven中央存储库中使用以下URL进行搜索: http://repo1.maven.org/maven2/
。
我们不需要配置Maven中央资源库URL,但我们确实需要互联网访问下载和搜索Maven中央存储库。
要在下面浏览中央maven存储库类型浏览器地址栏中的网址。
http://search.maven.org/#browse
要在下面浏览中央maven存储库类型浏览器地址栏中的网址。...
中央存储库...
有时,我们需要在公司或项目开发团队中设置一个Maven存储库以托管我们自己的图书馆。
有时,我们需要在公司或项目开发团队中设置一个Maven存储库以托管我们自己的图书馆。...
以下pom.xml声明依赖性,并声明远程存储库URL。
<project ...> <dependencies> <dependency> <groupId>com.companyname.common-lib</groupId> <artifactId>common-lib</artifactId> <version>1.0.0</version> </dependency> <dependencies> <repositories> <repository> <id>companyname.lib1</id> <url>http://download.companyname.org/maven2/lib1</url> </repository> <repository> <id>companyname.lib2</id> <url>http://download.companyname.org/maven2/lib2</url> </repository> </repositories> </project>
Maven依赖关系搜索序列
Maven按以下顺序搜索依赖库:
- Search local dependency repository.
- Search central dependency repository
- Search the remote dependency repository
Maven按以下顺序搜索依赖库:...