初始化maven项目或gradle项目的时候,由于从jcenter或mavenCenter下载依赖非常慢,我们常常会需要用到私服,这里收集一下各种配置。
一、maven
1.修改maven的settings.xml,文件结尾的profiles节点,设置私服仓库路径,如:
<profiles>
.........其他profile配置......
<profile>
<id>remote_repo1_Profiel</id>
<repositories>
<repository>
<id>repo1-maven-central</id>
<name>repo1 maven</name>
<url>http://repo1.maven.org/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>repository-apache</id>
<name>repository apache maven</name>
<url>https://repository.apache.org/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
</profile>
<profile>
<id>aliyunProfiel</id>
<repositories>
<repository>
<id>aliyun-maven-central</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>aliyunProfiel</activeProfile>
</activeProfiles>
2.修改maven的settings.xml,加入镜像配置
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
3.修改pom.xml
<repositories>
<repository>
<id>maven-ali</id>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>;
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</repository>
</repositories>
二、gradle
1.修改init.gradle
allprojects {
repositories {
maven {
name "aliyunmaven"
url "http://maven.aliyun.com/nexus/content/groups/public/"
}
}
}
2.修改build.gradle
repositories {
maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}