甚至不知道从哪里开始。我已经安装了 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 命令可用。
不太精通证书,但我认为我应该能够从安全存储库下载依赖项。