2015-11-05 16 views
7

Niedawno zainstalowałem IntelliJ na moim komputerze po wielu nieudanych próbach niezawodnego działania GGTS. Do tej pory komunikaty o błędach były jasne i łatwe do rozwiązania po zaimportowaniu projektu Grails. GGTS zmusiło mnie do obniżenia wersji z Grails 3 do 2, ponieważ w tym czasie GGTS nie obsługuje Grails 3. Wpadłem w problemy po wskazaniu IntelliJ na Grails 3, ale ponowne uruchomienie IntelliJ wydawało się naprawić te problemy. Teraz jednak nie mogę dostać mój projekt do rozpoczęcia i pojawia się następujący błąd:IntelliJ Grails 3 Project: Nie można uruchomić projektu Grails

"C:\Program Files\Java\jdk1.8.0_51\bin\java" ...;C:\dev\grails-3.0.4\lib\xalan\serializer\jars\serializer-2.7.2.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 15.0\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain org.grails.cli.GrailsCli run-app 
Error | 
Problem updating profiles from origin git repository (Use --stacktrace to see the full trace) 
Error | 
Could not checkout tag for Grails release [3.0.4]: repository not found: C:\Users\Randeep\.grails\repository (Use --stacktrace to see the full trace) 
Error | 
Error occurred running Grails CLI: No profile found for name [web]. (Use --stacktrace to see the full trace) 

Process finished with exit code 1 

Uwaga „problem podczas aktualizacji profile z repozytorium git pochodzenie” wiadomości. To jest projekt git, ale nie wiem, dlaczego IntelliJ próbuje wykonać jakiekolwiek operacje git (nie chcę tego, po prostu chcę, żeby uruchomił mój projekt).

Odpowiedz

7

Za kulisami dzieje się wiele rzeczy. Interfejs wiersza komend CLI próbuje załadować profil o nazwie o nazwie internetowej:. Zasadniczo grails tworzy folder .grails w twoim katalogu domowym, który zawiera zestaw domyślnych profili (zobacz ~/.grails/reository/profiles).

W jakiś sposób ten folder został uszkodzony lub zmodyfikowany w moim systemie, a profil WWW, który jest profilem domyślnym, zniknął. Aby to naprawić, po prostu usunąłem folder .grails z mojego katalogu domowego, uruchomiłem grails i zostało ono zregenerowane.

Edytuj: Usuwanie folderu .grails może mieć niepożądane działanie, jeśli inne projekty używają danych w nim zawartych, więc spróbuj najpierw usunąć folder profili.

+2

'.grails' może zawierać więcej ważnych plików, które są używane przez framework, inne projekty lub użytkowników (możesz zdefiniować konfigurację zewnętrzną pliki tam). Spróbuj zamiast tego usunąć folder 'profiles'. –

+1

Dzięki: będę edytować odpowiedź, aby odzwierciedlić, że – IcedDante

+0

Właściwie ... Nie mogę wykonać tej edycji. Powracam myślami do ostatniej nocy i myślę, że pierwszą rzeczą, którą zrobiłem, było usunięcie folderu profilu i nie mogłem go zregenerować. Muszę zbadać więcej, aby zobaczyć, jakie powinno być usunięcie na najwyższym poziomie, ale daj mi znać, jeśli wiesz, – IcedDante

0

IntelliJ próbuje pobrać profil Grails o nazwie "web" i nie może go pobrać. Włącz --stacktrace i zagłębić się w problem. Lub Utwórz nowy projekt w IntelliJ i wskaż go źródłowi. Uwaga: Twoim projektem powinien być Grails 3.0.X, aby używać profili.

+0

Próbowałem wyszukać proces dla "enable --stacktrace", ale nie mogłem znaleźć niczego. Czy wiesz, jak to działa? – IcedDante

+0

Aby odpowiedzieć na to pytanie, "--stacktrace" jest opcją, którą można podać w wierszu poleceń Grails. Nie wiem, jak skonfigurować IntelliJ (lub Eclipse), aby to zrobić – IcedDante

+0

Wypróbuj moje drugie zalecenie -> tworzenie nowego projektu ... –

1

Ten komunikat o błędzie jest wyświetlany również po usunięciu ~/.grails ~/.gradle z mojego katalogu domowego.

Wydaje się, że katalogi Thos nie zostaną utworzone z jakiegoś powodu, a grails clean nie działa w tym samym czasie.

To jak to naprawiłem, mam nadzieję, że to pomaga.

  1. skonfigurować JAVA_HOME/GRAILS_HOME zmienne.
  2. cd GRAILS_HOME (tj. /etc/grails/grails-3.1.4)
  3. wykonać 'bin/Grails'
  4. tworzenia profilu internetowej
  5. Grails spróbuje utworzyć nowy profil internetowy, i zacznij pobierać słoiki zależności.
  6. zjazd. & zrobione.

ps. moje środowisko.

  • jdk 1.7.0_4
  • Grails 3.1.4
0

Natknęłam się na to pytanie, gdy moja aplikacja Grails 3.2.8 zgłosiła podobny problem do reakcji.

Error occurred running Grails CLI: No profile found for name [react] 

ja nie mam .grails/profile folder, z jakiegokolwiek powodu, i nie chce do kosza cały folder .grails tuż nietoperza, więc skończyło się na:

  1. ponownego importowania mojego projektu do IDE
  2. odświeżane przez Grails zależności
  3. sprzątała Grails wystawać

i zadziałało to dla mnie.