如果公司沒有搭建私服倉庫,那下包是十分痛苦的事情。不過好在有阿里云的maven倉庫。
1.maven構(gòu)建項目
在setting.xml文件中新增配置mirrors的子節(jié)點
<mirrors>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url></mirrors>
2.gradle構(gòu)建項目
可以修改項目下build.gradle文件,將默認(rèn)的
repositories {
mavenCentral()
}
改成
repositories {
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public' }}
但是這樣做比較麻煩,其他項目也要每次修改。
省事的辦法是新建一個init.gradle的文件,并保存到USER_HOME/.gradle/文件夾下即可。里面寫入如下代碼
allprojects{
repositories {
def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
all { ArtifactRepository repo ->
def url = repo.url.toString()
if ((repo instanceof MavenArtifactRepository) && (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com'))) {
project.logger.lifecycle 'Repository ${repo.url} replaced by $REPOSITORY_URL .'
remove repo }
}
maven {
url REPOSITORY_URL
}
}}
init.gradle文件其實是Gradle的初始化腳本(Initialization Scripts),也是運行時的全局配置。
然后我們開始?xì)g快的下包吧!