Chcę również użyć lokalnego repozytorium maven. Znalazłem JIRA-Issue http://issues.gradle.org/browse/GRADLE-1173 do tego, ale dostosowując mój plik kompilacji gradle w ten sposób niektóre zależności migawki, które są dostępne tylko w lokalnym repozytorium maven nie zostały znalezione. Pojawia się błąd, że nie znaleziono zależności migawki.Jak skonfigurować maven lokalnego i zdalnego repozytorium w gradle kompilacji?
Czy możliwe jest posiadanie jednego lokalnego i jednego zdalnego repozytorium?
Oto odpowiednia część mojego Gradle plik build:
apply plugin: 'maven'
repositories {
mavenLocal()
maven {
credentials {
username "myusername"
password "mypassword"
}
url "http://myremoterepository"
}
}
Nie widzę powodu, dlaczego powinnam” t działa. Czy możesz spróbować tymczasowo wyłączyć zdalne repozytorium maven i odpowiednie zależności i zobaczyć, co się dzieje? Możliwe, że 'mavenLocal()' nie zgaduje poprawnie lokalizacji repozytorium. Spróbuj jawnie skierować go we właściwe miejsce, używając 'mavenRepo urls:" file: ///home/user/.m2/repository "' zamiast 'mavenLocal()' i zobacz, co się stanie. – rodion
Należy pamiętać, że 'X.Y-SNAPSHOT' jest zawsze _older_ niż' X.Y', więc jeśli dodasz '-SNAPSHOT', to także" Y "w przygotowaniu do ewentualnego wydania. Jeśli po prostu dodasz '-SNAPSHOT' do już opublikowanego' X.Y', to znajdziesz 'X.Y' zamiast' X.Y-SNAPSHOT'. –