2017-01-18 5 views
0

Даже не уверен, с чего начать с этого момента. Я установил grails 3.2.4 Я использую IntelliJ IDEA Ultimate 2016.1. Я могу создать новый проект grails с использованием grails-3.2.4, и он, кажется, преуспевает, Console Grails показывает, что приложение-приложение было успешным. Проект создает и открывает окно IDEA, но выводит сообщение:Grails 3 и IntelliJ Невозможно начать проект

Gradle 'myProject' project refresh failed 
    Error: Cause: unable to find valid certification path to requested target 

Я понятия не имею, где эта ошибка возникает из или как указать хранилище ключей. Если я иду в каталог проекта (~/MyProject) и попытаться запустить Grails из командной строки, она пытается запуститься до erroring с:

Error Error initializing classpath: Operation timed out 

Я пытался добавить информацию о прокси в файл gradle.properties:

systemProp.http.proxyHost=proxy-server.company.com 
systemProp.http.proxyPort=80 

Это, по-видимому, не имеет никакого эффекта.

Проект в IntelliJ даже не имеет поддержки grails за пределами начального выхода консоли grails ... Я не могу щелкнуть правой кнопкой мыши, чтобы создать новые объекты Grails в проекте. В меню «Инструменты» нет подменю «Grails». Запуск конфигурации не позволяет мне выбрать проект grails для запуска. Я в этот момент я просто колоть на вещах, пытаясь получить новый проект был создан и запущен в Грааль 3.

Update: Я получил мимо начальную unable to find certification path ошибки при загрузке Gradle-версии мусорного ведра. zip-файл и ссылаясь на него с gradle-wrapper.properties локально, а не на внешний URL-адрес распространения, он пытается использовать готовый файл. Это, кажется, чтобы позволить ему попытаться обновить, но таймаут с ошибкой

Operation timed out. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle. 

Мои настройки IDE прокси правильны (Настройки -> Внешний вид -> Настройки системы -> Прокси-сервер HTTP) с помощью автоматического прокси URL-адрес конфигурации (подтвержденный при запуске «Проверить соединение» в окне настроек). Также попробовал добавить proxyHost к gradle.properties, как я сказал выше. Похоже, что обновление не использует прокси.

Update 2: После получения Gradle скачанный вручную и установить локально, в конце концов, я обновил Maven URL-хранилища в build.gradle использовать HTTP вместо HTTPS. Как только я это сделал, я смог обновить проект в окне градиента. После того, как это закончилось, вид градиента, наконец, показал, что есть проект и команды grails доступны.

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

ответ

0

После того, как вы создали проект, используя grails create-app name, вам нужно импортировать проект в интеллектуальную идею. Open IDE перейти к файл-> новый-> проект из существующих источников. Затем выберите файл build.gradle в сгенерированном проекте. Нажмите ОК.

это импортирует проект grails в вашу IDE.

запустить проект Grails, правой кнопкой мыши на Grails-приложение/инициализации/$ {Projectname} /Application.groovy и нажмите на Запуск приложений.

Вы добро пожаловать.

Если IDE не распознает ваши гравюры, перейдите по ссылке Инструменты -> grails -> изменить версию sdk -> установите путь установки Grails.

+0

Я создал проект с использованием файла IntelliJ -> new -> project ... поэтому create-app был запущен внутри IntelliJ. Проект уже загружен в IDE, но, похоже, не закончил его создание. В меню «tools» нет «Grails», это часть проблемы. – Trebla

+0

Попытка запуска приложения.groovy дает ошибку: Исключение в потоке «main» java.lang.ClassNotFoundException: grails3test.Application – Trebla

+0

попытайтесь создать проект с помощью grails create-app и импортируйте его, как я сказал, используя build.gradle. Потому что intellij импортирует проект как проект построения градиента. и каждая зависимость находится в файле build.gradle даже grails. –