instalowanie '3rd party Jar' ; Gradle

instalowanie '3rd party Jar' ; Gradle
Z1
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 2 lata
  • Postów:3
0

cześć,
mam projekt Gradle, który wykorzystuje biblioteki (z góry przepraszam, nie wiem czy używam fachowego słownictwa;) ) maven. Projekt gradle nie chce się zbudować, ponieważ nie może znaleźć "cortado:cortado:0.6.0.". Ściągnąłem cortado.jar, wrzuciłem w miejsce lokalnego repo mavena, lecz nie wiem w którym miejscu projektu budowania gradle mam wkleić informację aby gradle zainstalował sobie tego jara. W internetach znalazłem takie rozwiązanie: mvn install:install-file -Dfile=C:/.../.m2/repository/cortado-0.6.0.jar, lecz nie wiem gdzie spróbować to wkleić? w gradle.build i sekcja repository?

Grzyboo
  • Rejestracja:ponad 9 lat
  • Ostatnio:5 miesięcy
  • Postów:206
1

Skąd ściągnąłeś? Co to za biblioteka. Nie ma czegoś takiego jak cortado:cortado w mvnrepository.com, więc nic dziwnego, że projekt nie chce się zbudować.

mvn install:install-file -Dfile=C:/.../.m2/repository/cortado-0.6.0.jar - plik wklejasz tam, gdzie podana ścieżka, czyli C:/.../.m2/repository/cortado-0.6.0.jar, a komendę wykonujesz w command prompt

99xmarcin
  • Rejestracja:około 5 lat
  • Ostatnio:5 miesięcy
  • Postów:2420
3

Wciskanie pliku do maven cache tylko po to żeby potem użyć go w projekcie jest mocno krzywe (pomyśl że każda nowa osoba w projekcie będzie musiała wykonać ten rytuał ponownie).
SO dostarcza rozwiązania: https://stackoverflow.com/a/20956456/1779504

Kopiuj
dependencies {
    implementation files('libs/something_local.jar')
}

Plik jar dodajesz do repo jak każdy inny binarny plik (np. obrazki). Ja za starych dobrych czasów....


Holy sh*t, with every month serenityos.org gets better & better...
Shalom
pomyśl że każda nowa osoba w projekcie będzie musiała wykonać ten rytuał ponownie w normalnym zyciu firma ma swoje wewnętrzne repo, jakiegoś nexusa czy artifactory i możesz wrzucic takiego jara tam ;)
99xmarcin
Pełna zgoda @Shalom, to jest najlepsze rozwiązanie...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.