Wygląda na to, że z jakiegoś powodu Ubuntu nie ma nowych wersji Gradle w swoich repozytoriach. Potrzebuję go do projektu, który zostanie zbudowany przez Launchpad.
Co mam z tym zrobić?
źródło
Wygląda na to, że z jakiegoś powodu Ubuntu nie ma nowych wersji Gradle w swoich repozytoriach. Potrzebuję go do projektu, który zostanie zbudowany przez Launchpad.
Co mam z tym zrobić?
Gradle wymaga zainstalowania Java JDK. Gradle wymaga JDK 1.5 lub wyższej. Gradle jest dostarczany z własną biblioteką Groovy, dlatego nie trzeba instalować Groovy. Każda istniejąca instalacja Groovy jest ignorowana przez Gradle.
Gradle używa dowolnego JDK, który znajdzie na twojej ścieżce (w celu sprawdzenia użyj java -version). Alternatywnie można ustawić zmienną środowiskową JAVA_HOME, aby wskazywała katalog instalacyjny żądanego JDK.
Upewnij się więc, że masz zainstalowany Java JDK, a następnie przejdź do strony internetowej Gradle, aby pobrać Gradle i wszelkie inne potrzebne informacje.
Lub po prostu naciśnij Ctrl+ Alt+ Tna klawiaturze, aby otworzyć Terminal. Kiedy się otworzy, uruchom poniższe polecenia:
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle
Źródło: Gradle
To poprawna odpowiedź, ale przed
sudo apt-get install gradle
zrobieniem:a następnie zainstaluj najnowszą wersję z nowego repozytorium. W moim przypadku to:
to działa! (jeśli nie powiesz, jakiej wersji potrzebujesz, zainstaluj gradle (1.4) z głównego repozytorium, a błąd będzie z tobą ...).
źródło
/usr/lib/gradle/{your-version}
Najwyraźniej możliwe jest dodanie PPA jako zależności do PPA, a tym samym włączenie Gradle.
https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage#Dependencies
źródło
gradlew , Gradle Wrapper, wydaje się być najlepszą metodą: https://docs.gradle.org/2.11/userguide/gradle_wrapper.html
Jest to skrypt generowany przez Gradle, który może automatycznie:
Będziesz wtedy zawsze korzystać
./gradlew command
z katalogu głównego projektu zamiast z systemugradle
.Sposób generowania opakowania wyjaśniono w dokumentach i na stronie : https://stackoverflow.com/questions/25769536/how-when-to-generate-gradle-wrapper-files
źródło
sdkman
Ostatnio spotkałem się z podobnym problemem, gdy potrzebowałem oceny tylko dla jednego projektu:
użycie apt nie było zbyt atrakcyjne, ponieważ oznaczało to mnóstwo dodatkowych zależności, które z pewnością zapomniałbym później odinstalować. Potrzebowałem też dość nowej wersji stopni.
Zamiast tego poszedłem z menedżerem pakietów sdkman , co jest całkiem fajne dla rozwoju Java:
Otrzymujesz najnowocześniejsze wersje pakietów instalowanych bezpośrednio w twoim katalogu domowym bez ingerencji w instalację systemu Ubuntu. Po zakończeniu mogę po prostu usunąć użytkownika, którego utworzyłem dla zadania, i wszystko wróciło jak poprzednio.
Aby zainstalować sdkman i gradle:
źródło