2015-11-05 6 views
7

Недавно я установил IntelliJ на свою машину после многих неудачных попыток получить надежную работу GGTS. До сих пор сообщения об ошибках были ясными и легкими для решения после импорта моего проекта Grails. GGTS заставил меня понизиться с Grails 3 до 2, потому что в то время GGTS, похоже, не поддерживает Grails 3. Я столкнулся с проблемами после указания IntelliJ на Grails 3, но перезапуск IntelliJ, похоже, устранил эти проблемы. Теперь, однако, я не могу получить мой проект, чтобы начать, и я получаю следующее сообщение об ошибке:IntelliJ Grails 3 Project: Не удалось запустить проект 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 

Обратите внимание на «Проблемы обновление профилей из репозитория происхождения мерзавца» сообщения. Это проект git, но я не знаю, почему IntelliJ пытается выполнить какие-либо операции git (я не хочу этого, я просто хочу, чтобы он запускал мой проект).

ответ

7

Здесь происходит за кулисами с граалем. Интерфейс командной строки (CLI) пытается загрузить профиль , называемый web. В основном grails создает папку .grails в вашем домашнем каталоге, которая содержит набор профилей по умолчанию (см. ~/.grails/репозиторий/профили).

Как-то эта папка была повреждена или изменена в моей системе, и профиль веб-профиля, который является профилем по умолчанию, исчез. Чтобы исправить это, я просто удалил папку .grails из моего домашнего каталога, запустил grails и восстановил ее.

Редактировать: Удаление папки .grails может иметь нежелательное поведение, если другие проекты используют данные в нем, поэтому сначала попробуйте удалить папку профилей.

+2

'.grails' может содержать более важные файлы, которые либо используются каркасом, либо другими проектами, либо пользователями (вы можете определить внешнюю конфигурацию файлы там). Попробуйте вместо этого удалить папку 'profiles'. –

+1

Спасибо: я отредактирую свой ответ, чтобы подумать, что – IcedDante

+0

На самом деле ... Я не могу внести это изменение. Я вспоминаю прошлую ночь, и я думаю, что первое, что я сделал, это удалить папку профиля, и я не смог ее восстановить. Мне нужно исследовать больше, чтобы узнать, что должен удалить верхний уровень, но дайте мне знать, если вы знаете – IcedDante

0

IntelliJ пытается загрузить профиль Grails под названием «web», и он неспособен. Включите --stacktrace и перейдите в проблему. Или создайте новый проект в IntelliJ и укажите его на свой источник. Примечание. Ваш проект должен быть Grails 3.0.X для использования профилей.

+0

Я попытался найти процесс «enable -stacktrace», но ничего не смог найти. Вы знаете, как это работает? – IcedDante

+0

Чтобы следить за этим вопросом, «--stacktrace» - это опция, которая может быть указана в командной строке Grails. Я не уверен, как настроить IntelliJ (или Eclipse), чтобы сделать это – IcedDante

+0

Попробуйте вторую рекомендацию -> создание нового проекта ... –

1

Я получил это сообщение об ошибке, после того как я удалил ~/.grails ~/.gradle из моего домашнего каталога.

Кажется, что директории Thoms не создаются по какой-то причине, и грабли не работают одновременно.

Это как я его исправил, надеюсь, что это поможет.

  1. установить JAVA_HOME/GRAILS_HOME переменные.
  2. кд GRAILS_HOME (то есть. /etc/grails/grails-3.1.4)
  3. выполнить 'bin/Grails'
  4. создать-профиль веб
  5. Grails будет пытаться создать новый веб-профиль, и начать загрузку банок зависимости.
  6. выход. & сделано.

пс. моя среда.

  • JDK 1.7.0_4
  • Grails 3.1.4
0

Я наткнулся на этот вопрос, когда приложение Grails 3.2.8 сообщало о подобной проблеме для реагирования.

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

не имеют .grails/profile папку, по какой-либо причине, и не хотел, чтобы громить всю .grails папку сразу же, так что я в конечном итоге:

  1. мой проект повторного импорта в интегрированная среда разработки
  2. освежил Grails зависимостей
  3. убирали Grails проекта

, и это сработало для меня.

Смежные вопросы