2015-11-04 17 views
5

'dan daha yüksek önceliğe sahip maven havuzunu kullanmak mümkün olmalıdır. Gradle birden fazla depoyu, örn. maven ve jcenter. Ama jcenter'den önce maven koymuş olsam bile, her zaman önce jcenter kullanıyorum. Marakanın (yerel repo ve daha hızlı) daha yüksek önceliğe sahip olması mümkün mü?Jcenter

## in file build.gradle 
allprojects { 
    repositories { 
    maven { url "http://nexus.mucompany.com/nexus/service/local/repositories/releases/content/" } 
    jcenter() 
} 
+0

Sadece [çok benzer bir soru] (http://stackoverflow.com/questions/33488603/gradle- cevap göstermektedir asla çözümsüz-art-jcenter-deplasman-için-bağımlılıklar/33488999 # 33488999). Doğrudan "jcenter" veya "mavenCentral" a gitmemek için ikili bir depo kullanırsınız. Nexus'unuzu proxy 'jcenter' olarak yapılandırın ve sadece kullanın. – JBaruch

+1

Konfeksiyonu ve kullanımı basitleştirmek iyi bir fikirdir. Yapmaya çalışacağım. Teşekkürler. –

+0

Bağlantılı soruya cevaben oy vermekten memnuniyet duyuyorsunuz :) – JBaruch

cevap

5

Ben bir yorum olarak şunu sormak istiyorum, ancak henüz yeterince temsilcisi yok: -/

Eğer bunu tercih jcenter gelen çözme düşündürüyor gradle --debug çıktı gönderebilir miyim?

bir proje birden depoları olabilir:

gradle docs aşağıdaki içerirler. Gradle, her bir havuzda, talep edilen sırayı içeren ilk depoda durarak, belirtilen sıraya göre bir bağımlılık arayacaktır.

bir hızlı onay lokal olarak sipariş özel maven havuzları arasındaki ötürü verilecek ve jcenter()

+0

Yukarıdaki gradle hata ayıklama günlüğünü (kısmi günlüğü) ekleyin. MavenLocal, maven, BintrayJcenter, maven2 ve maven3 sırayla 5 repo aranıyor. Benim maven yerel ve şirketimin maven repo gerekli kavanoz yok, bu yüzden her zaman jcenter gider. –

+0

Önceki yorumdan eklenmiş olan günlükleri ekleme: [pastebin] (http://pastebin.com/yTtq22Eu) – lemoncurd

+0

Günlüklere (yukarıda) bakmak, sorunuzda belirtilen iki depodan daha fazlasına sahipmiş gibi görünür. Belki de ek bir reposun eklenebilir (belki de projenizde veya evinizde bir yerdeki init.gradle ya da 'settings.gradle 'ya da özel bir şirket eklentisi ekliyor olabilir). '18: 17: kontrast için , benim temiz gradle iki repo ile inşa Bu çıktıyı verir 20,637 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver] için bileşeni giderilmeye çalışılıyor joda-time: joda-time: 2.9 depoları kullanarak [BintrayJCenter, maven] – lemoncurd