Moduł… nie jest wspierany przez gradle


93

Używam IntelliJ IDEA Pro 13.1.2. Nigdy nie korzystałem z wersji poniżej 13.

Podczas próby uruchomienia build.gradlez IDE otrzymuję komunikat:

Moduł nie jest obsługiwany przez gradle

Mogę uruchomić ten skrypt z wiersza poleceń.

Katalog "root" zawiera oba .gradlei gradlepodkatalogi i ogólnie jego struktura jest bardzo podobna do innego modułu z tego samego projektu, w którym mogę bez problemu uruchomić jego kompilację z IDE.

Jakieś sugestie dotyczące dalszego rozwiązywania problemów?


1
Wygląda na to, że projekt IDE nie został skonfigurowany za pomocą opcji „Importuj projekt”, a następnie wskazałeś projekt Gradle. Możesz także spróbować połączyć projekt IDE z projektem Gradle w oknie „Gradle”. Nie wiem, co masz na myśli, mówiąc „uruchom build.gradle z IDE”.
Peter Niederwieser

Tak, nie zostało ustawione w oknie „Gradle”. Zbudowałem ten moduł jako nowy moduł IDEA, nigdy go nie importowałem. Teraz działa. Dziękuję Ci. Jeśli zechcesz zamieścić to samo jako odpowiedź, chętnie ją przyjmuję.
PM 77-1

W IntelliJ 2016 możesz to osiągnąć, zamykając projekt i ponownie go importując, wskazując intellij konkretnie na plik build.gradle.
hoodaticus

Może się tak zdarzyć, jeśli nie zaimportowałeś projektu jako projektu Gradle. Aby rozwiązać ten problem: Zamknij projekt. Usuń jego folder .idea. Ponownie otwórz projekt za pomocą IntelliJ.
CCC,

Odpowiedzi:


58

Jeśli projekt IDE nie został skonfigurowany za pomocą opcji „Importuj projekt”, a następnie wskazałeś projekt Gradle, może być konieczne połączenie projektu IDE z projektem Gradle. Można to zrobić w oknie „Gradle”.


43
Głupie pytanie - w przypadku projektu bez oceny, jak znaleźć okno „Gradle”? Nie wydaje się być dostępny przez ctrl + shift + a -> „Gradle” (enter). Nie widzę też żadnych istotnych aspektów (innych niż Groovy, który też nie pomaga)
vikingsteve

5
Tools > Grails > Change SDK Versionzałatwił sprawę dla mnie. Edycja: IntelliJ 14.1 - OS X
10.9.5

9
W Grailsmenu Narzędzia nie ma . IntelliJ 14.1.4. OS X 10.10.5.
Micah Zoltu,

11
Również ponowne uruchomienie intellij może być dobrym pomysłem, ponieważ podczas uruchamiania build.gradlejest identyfikowany, a projekt jest skonfigurowany.
uncji

19
Najprostszym sposobem jest po prostu kliknięcie File/Open...i wybranie build.gradlepliku.
OlivierH

49

Odpowiedź, która zadziałała dla mnie, to ponowne uruchomienie IntelliJ - podczas uruchamiania jest identyfikowany plik build.gradle i projekt jest skonfigurowany.

Jedyną rzeczą, która działała dla mnie, było skorzystanie z menu File > Close Projecti ponowne otwarcie go. IDEA wyskoczyło okno dialogowe z napisem „Importuj projekt z plików Gradle” lub coś podobnego.


Ślepe uliczki : Poniżej znajduje się lista ślepych uliczek, więc nie trać z nimi czasu. Ciągle widziałem komunikat „moduł nie jest obsługiwany przez gradle” pomimo zastosowania wszystkich tych proponowanych rozwiązań:

  1. Nie było okna narzędzia Gradle, więc nie mogłem zsynchronizować projektu
  2. Kliknięcie File > Opengradle.build otwiera plik do edycji i nie rozwiązuje problemu
  3. Utworzenie konfiguracji uruchamiania, która uruchamia gradle, nie ma żadnego efektu, nawet po tym, jak zobaczyłem build/utworzony folder
  4. Uruchamianie ./gradlewz linii poleceń tworzy tylko pliki dla gradle i nie naprawia IntelliJ

2
Tylko twoja rada faktycznie mi pomaga.
rvit34

Odkąd stworzyłem tę odpowiedź, była ona konsekwentnie głosowana.
aktywny dzień

13

Naprawiłem ten problem, klikając w Menu

--> "Run" 
--> "Edit Configurations" 
--> [+] The little plus in the top left corner 
--> "Gradle"

Z nowo utworzoną konfiguracją biegu zadziałało. Mam nadzieję, że niektórym z was to pomoże.


9

Narzędzia> Grails> Zmień wersję SDK


Działało świetnie dla mnie na ubuntu z intellij 14
Martin Andersson

Pracował dla mnie (OS X 10.10.5, aplikacja Grails 2.4.4 z Grails i Groovy zainstalowana przy użyciu sdkman). Widziałem problem w wyniku niedawnej konwersji gvm do sdkman, więc część problemu polegała na poprawieniu globalnej ścieżki biblioteki dla Grails w ustawieniach IDEA.
npskirk

5

Jak powiedzieli inni, żadna z pozostałych odpowiedzi nie zadziałała dla mnie. Jedyne, co zadziałało, to:

Zamknij projekt, a następnie zaimportuj go jako projekt Gradle.


4

W przypadku projektu bez oceny możesz również usunąć moduł z projektu i ponownie go zaimportować. Pomoże to uniknąć komunikatu „moduł nie jest obsługiwany przez gradle”.


3

Używam Android Studio, Intellij. Spróbuj tego:

  • Narzędzia> Android> (synchronizuj projekt z plikami Gradle)
  • Uruchom kompilację gradle

0
  1. Nie wybieraj katalogu projektu podczas importowania
  2. Wybierz plik gradle do zaimportowania jako projekt Gradle
  3. Zawsze używam lokalnej dystrybucji Gradle i pracy offline do tworzenia, a następnie przełączam się z powrotem.
  4. Zostanie automatycznie zbudowany i zobaczysz zadanie gradle w oknie zadań.

Mam nadzieję, że to działa dla Ciebie.


0

Ten problem wystąpił w moim przypadku, ponieważ wybrałem inną nazwę dla mojego projektu niż identyfikator artefaktu. Aby zapobiec wystąpieniu tego problemu, upewnij się, że nazwa projektu jest taka sama, jak identyfikator artefaktu.


0

Być może pierwotnie utworzyłeś projekt za pośrednictwem File->New->Project From Version Control. Wydaje się, że nie zawsze powoduje to skonfigurowanie projektu jako projektu Gradle, nawet jeśli w katalogu głównym znajduje się plik build.gradle. Aby rozwiązać ten problem: -

  1. Zamknij IntelliJ.
  2. Usuń folder .idea w projekcie.
  3. Uruchom IntelliJ i wybierz „Otwórz”.
  4. Przejdź do folderu projektu i otwórz go.

Projekt zostanie rozpoznany jako Gradle i jako taki zostanie utworzony.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.