Gradle 修改 Maven 倉庫地址


gradle install---

http://www.itnose.net/detail/6500082.html

 

http://stackoverflow.com/questions/5102571/how-to-install-maven-artifact-with-sources-from-command-line

----------

Please use mvn source:jar install to install the Maven artifacts.

It is quite easy with eclipse, right click the project in project explorer view, click maven menu item , then click download sources..

------------

 

好多用 Maven 的時候會遇到這樣一個棘手的問題:

      就是添加依賴后由於沒有下載並關聯源碼,導致自動提示無法出現正確的方法名,而且不安裝反編譯器的情況下不能進入方法內部看具體實現 。

 

      其實 eclipse 的 Maven 插件就提供了這個功能,但是可能有許多開發人員沒關注這個功能,所以這個分享給那些不太清楚這個功能的同學,配置很簡單,只需要勾選windows-Preferences-Maven- Download Artifact Sources這個選項就可以了 。

 

Gradle 修改 Maven 倉庫地址

近來遷移了一些項目到Android Studio,采用Gradle構建確實比原來的Ant方便許多。但是編譯時下載依賴的網速又着實令人蛋疼不已。

如果能切換到國內的Maven鏡像倉庫,如開源中國的Maven庫,又或者是換成自建的Maven私服,那想必是極好的。

一個簡單的辦法,修改項目根目錄下的build.gradle,將jcenter()或者mavenCentral()替換掉即可:

1
2 3 4 5 
allprojects {  repositories {  maven{ url 'http://maven.oschina.net/content/groups/public/'}  } } 

但是架不住項目多,難不成每個都改一遍么?

自然是有省事的辦法,將下面這段Copy到名為init.gradle文件中,並保存到 USER_HOME/.gradle/文件夾下即可。

1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 
allprojects{  repositories {  def REPOSITORY_URL = 'http://maven.oschina.net/content/groups/public'  all { ArtifactRepository repo ->  if(repo instanceof MavenArtifactRepository){  def url = repo.url.toString()  if (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),也是運行時的全局配置。
更詳細的介紹請參閱 http://gradle.org/docs/current/userguide/init_scripts.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM