ofbiz16中gradle構建依賴jcenter下載太慢的解決方案

dk_liu發表於2017-04-20


ofbiz16gradle構建依賴JCenter下載太慢的解決方案
方案一:

將jcenter下載由https修改為http,即由調整 

在build.gradle裡,增加jcenter(){url ''} ,如下:

buildscript {

    if (project.hasProperty('enableOwasp')) {

        repositories {

           // mavenCentral() /* 取消 */

            jcenter(){url ''} /* 增加*/

        }

        dependencies {

            //

            classpath 'org.owasp:dependency-check-gradle:1.4.0'

           // classpath 'org.owasp:dependency-check-gradle:3.5.0'

        }

    }

}
allprojects {

    repositories{

        jcenter(){url ''/*增加,改成http方式*/

       // mavenLocal() /*取消*/

    }

}

 

方案二:

把切換到國內的Maven映象,如中國的Maven庫。
國內下載比較快的Maven倉庫映象:
#收集的比較快的maven倉庫









將下面這段Copy到名為init.gradle檔案中,並儲存到USER_HOME/.gradle/下即可,init.gradle檔案其實是Gradle的初始化指令碼(Initialization Scripts),也是執行時的全域性配置。

 

allprojects {

    repositories{

        def REPOSITORY_URL = ''
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('') || url.startsWith('')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                    remove repo
                }
            }
        }
        maven {
            url REPOSITORY_URL
        }
    }
 }
}

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/74808/viewspace-2137708/,如需轉載,請註明出處,否則將追究法律責任。

相關文章