我的Maven與M2_HOME定義爲:搖籃不使用Maven本地倉庫新的相關
- /Users/manuelj/apache/maven/3.2.5
我有settings.xml文件,位於:
- /Users/manuelj/apache/maven/3.2.5/conf/settings.xml
在那裏我有以下聲明:
<localRepository>/Users/manuelj/apache/maven/repository</localRepository>
直到這裏與Maven一切工作正常。任何新的依賴關係都會去那裏。
我有一個基於與搖籃項目,其中在我的build.gradle很多東西,存在如下:
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'eclipse'
apply plugin: 'application'
version = '1.0.0'
sourceCompatibility = '1.8'
repositories {
mavenLocal()
mavenCentral()
}
… more
直到這裏,一切都太正常工作。代碼編譯,執行得很好。
我的困惑是以下。
根據我的理解,Gradle的mavenLocal()
應該使用與在Maven的settings.xml
文件中定義的<localRepository>
相同的路徑。
現在確認在Maven本地存儲庫中存在一些已經下載的依賴關係。
當我執行例如gradle這個身材,我也認識到,
- 如果依賴已經從本地Maven庫中存在,它是從那裏使用。
- 如果依賴不從本地Maven倉庫搖籃存在下載新的依賴關係:
/Users/manuelj/.gradle/caches/modules-2/files-2.1
我想的是,新的依賴,直接去同一個本地Maven倉庫。
因此,需要什麼額外的配置呢?
http://stackoverflow.com/questions/27752463/gradle-downloading-dependency-into-cache-instead-of-maven-repository –
感謝。對此缺乏支持感到悲傷。 –