repositories中的repository
表示从什么库地址可以下载项目依赖的库文件。
<repositories>
<repository>
<id>central</id>
<name>Maven Repository Switchboard</name>
<layout>default</layout>
<url>https://maven.aliyun.com/repository/central</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</releases>
<snapshots>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
</repository>
</repositories>
参数说明:
id,库的ID
name,库的名称
url,库的URL
layout,在Maven 2/3中都是default,只有在Maven 1.x中才是legacy
releases,库中版本为releases的构件
snapshots,库中版本为snapshots的构件
- enabled,是否支持更新
- updatePolicy,构件更新的策略,可选值有daily, always, never, interval:X(其中的X是一个数字,表示间隔的时间,单位min),默认为daily
- checksumPolicy,校验码异常的策略,可选值有ignore, fail, warn
layout,在Maven 2/3中都是default,只有在Maven 1.x中才是legacy
简单配置:
<repositories>
<repository>
<id>central</id>
<name>Maven Repository Switchboard</name>
<layout>default</layout>
<url>https://maven.aliyun.com/repository/central</url>
</repository>
</repositories>
distributionManagement中的repository
表示的是项目打包成库文件后要上传到什么库地址。
<distributionManagement>
<repository>
<id>repository</id>
<name>Deploy Repository</name>
<url>http://maven.china.tom.com/artifactory/libs-releases-local</url>
</repository>
</distributionManagement>
https://blog.csdn.net/netyeaxi/article/details/95804076#%E4%B8%80%E3%80%81repositories%E4%B8%AD%E7%9A%84repository