甚至不确定从哪里开始。我已经安装了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命令可用。
对证书不太了解,但我认为我应该能够从安全存储库下载依赖项。
答案 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安装路径放在那里。