2017-01-23 50 views

回答

2

的溶液在gradle這個論壇上給出: https://discuss.gradle.org/t/need-a-gradle-task-to-copy-all-dependencies-to-a-local-maven-repo/13397/2

使用此gradle這個插件:https://github.com/ysb33r/ivypot-gradle-plugin 你可以調用一個新的tasg

gradle syncRemoteRepositories 

它將下載所有依賴關係到本地Ivy存儲庫(這是Maven使用的同一個庫)。您指向的文件夾與

syncRemoteRepositories { 
    repoRoot '/path/to/repo' 
} 

將包含依賴項。我建議首先嚐試使用不同於M2_HOME的本地路徑,因爲我看到一些關於在Maven版本之間更改的Ivy存儲庫結構的警告。

1

它應該是越簡單

apply plugin: 'maven' 
apply plugin: 'java' 
dependencies { 
    mavenLocal() 
}   

而且

gradle install 

更多信息here

+0

那並沒有回答這個問題。他希望將依賴關係下載到Mavenlocal中,而不是將他自己的包安裝到maven本地。 – tkruse