Grails 3和IntelliJ无法启动项目

时间:2017-01-18 13:56:23

标签: grails intellij-idea grails3

甚至不确定从哪里开始。我已经安装了grails 3.2.4我使用的是IntelliJ IDEA Ultimate 2016.1。我可以使用grails-3.2.4创建一个新的grails项目,它似乎成功,Grails Console显示create-app成功。项目创建并打开IDEA窗口,但显示消息:

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

我不知道此错误来自何处或如何指定密钥库。如果我进入项目目录(〜/ myProject)并尝试从命令行运行grails,它会尝试在错误输出之前启动:

 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项目。在这一点上,我只是在试图创建一个新项目并在grails 3中运行的东西。

更新:我通过下载gradle-version-bin.zip文件并在unable to find certification path本地而不是外部引用它来超过初始gradle-wrapper.properties错误它尝试使用开箱即用的分发网址。这似乎允许它尝试更新,但超时错误

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

我的IDE代理设置正确(首选项 - >外观 - >系统设置 - > HTTP代理)使用自动代理配置网址(通过运行"检查连接"来自首选项窗口)。还尝试将proxyHost添加到gradle.properties,如上所述。但是,似乎更新不使用代理。

更新2 :手动下载gradle并在本地安装后,我最终更新了build.gradle中的maven存储库网址,使用http而不是https。一旦我这样做,我就能够在gradle窗口中刷新项目。完成后,gradle视图最终显示有一个项目和grails命令可用。

对证书不太了解,但我认为我应该能够从安全存储库下载依赖项。

1 个答案:

答案 0 :(得分:0)

使用 grails create-app name 创建项目后,需要将项目导入intellij idea。打开IDE从现有来源转到 file-> new->项目。然后在生成的项目中选择 build.gradle 文件。点击确定。

这会将grails项目导入IDE。

运行grails项目, 右键单击 grails-app / init / $ {projectName} /Application.groovy ,然后单击运行应用程序

你很高兴。

如果IDE无法识别您的Grails,请转到工具 - > grails - >更改sdk版本 - >将grails安装路径放在那里