1

甚至不知道从哪里开始。我已经安装了 grails 3.2.4 我正在使用 IntelliJ IDEA Ultimate 2016.1。我可以使用 grails-3.2.4 创建一个新的 grails 项目,它似乎成功了,Grails 控制台显示 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

这似乎没有效果。

除了最初的 grails 控制台输出之外,IntelliJ 中的项目似乎甚至没有 grails 支持......我无法右键单击以在项目上创建新的 Grails 对象。“工具”菜单没有“Grails”子菜单。运行配置不允许我选择要运行的 grails 项目。在这一点上,我只是在尝试创建一个新项目并在 grails 3 中运行。

更新:我unable to find certification path通过下载 gradle-version-bin.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我上面所说的。不过,似乎更新没有使用代理。

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

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

4

1 回答 1

1

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

这会将 grails 项目导入您的 IDE。

要运行 grails 项目,请右键单击grails-app/init/${projectName}/Application.groovy并单击run Application

你已准备好出发。

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

于 2017-01-19T07:02:32.353 回答