Grade build, nawet z wnętrza IntelliJ IDEA, nie umieszcza zależności w folderze „External Libraries”, więc te klasy nie pojawiają się jako sugestie w edytorze, a kiedy ręcznie dodam je jako import, pojawia się błąd kompilacji.
Jak mogę sprawić, aby IntelliJ automatycznie włączał zależności w moim pliku build.gradle , na przykład:
compile 'com.google.code.gson:gson:1.7.2
java
intellij-idea
gradle
build.gradle
Andrzej
źródło
źródło
Odpowiedzi:
Musisz zaimportować projekt jako projekt Gradle z poziomu Idea. Po dodaniu zależności należy otworzyć okno Gradle i wykonać odświeżenie.
Alternatywnie wygeneruj pliki projektu z gradle za pomocą tego:
build.gradle:
A potem biegnij:
Jeśli zmodyfikujesz zależności, będziesz musiał ponownie uruchomić powyższe.
źródło
apply plugin: 'idea'
należy dodać w każdym przypadku.Po dodaniu zależności otwórz zakładkę „Gradle” („Widok” -> Okna narzędziowe-> Gradle) i naciśnij „Odśwież”
przykład dodawania (kompilacja 'io.reactivex: rxjava: 1.1.0'):
Jeśli Idea nadal nie może rozwiązać zależności, prawdopodobnie zależność nie znajduje się w repozytorium mavenCentral () i musisz dodać repozytorium, w którym ta zależność znajduje się w repozytoriach {}
źródło
Podczas importowania istniejącego projektu Gradle (jednego z a
build.gradle
) do IntelliJ IDEA, kiedy pojawi się następujący ekran, wybierz Importuj z modelu zewnętrznego -> Gradle .Opcjonalnie wybierz opcję Automatyczny import na następnym ekranie, aby automatycznie zaimportować nowe zależności.
źródło
Dla tych, którzy otrzymują błąd „Nie można rozwiązać zależności”:
wyłącz „Tryb offline”
(„Widok” -> Narzędzia Windows-> Gradle)
źródło
Powyższy post Andreya jest nadal aktualny dla najnowszej wersji Intellij z trzeciego kwartału 2017 roku. Więc używaj go. Bo, build project i zewnętrzny gradle build z linii poleceń NIE dodaje go do zewnętrznych zależności w Intellij ... szaleństwo, jak to brzmi, to prawda. Jedyną różnicą jest teraz to, że interfejs użytkownika wygląda inaczej niż powyżej, ale nadal używana jest ta sama ikona do aktualizacji. Podaję tutaj tylko odpowiedź, ponieważ nie mogę wkleić migawki nowego interfejsu użytkownika ... Nie chcę żadnych głosów w górę jako takich. Andrey nadal udzielił poprawnej odpowiedzi powyżej:
źródło
W moim przypadku podczas odświeżania zakładki Gradle („Widok” -> Okna narzędzi-> Gradle) pojawiał się błąd i kliknąłem „odśwież” i otrzymałem ten błąd. Brak takiej właściwości gradleversion dla klasy jetgradleplugin.
Musiałem zainstalować najnowszy Intellij kompatybilny z Gradle 5+
źródło