【发布时间】:2017-06-02 22:40:32
【问题描述】:
现在甚至不知道从哪里开始。我已经安装了 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 中运行。
更新:我通过下载 gradle-version-bin.zip 文件并从本地的 gradle-wrapper.properties 引用它而不是在它尝试的外部分发 URL 引用它,从而克服了最初的 unable to find certification path 错误开箱即用。这似乎允许它尝试更新,但由于错误而超时
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 并在本地安装后,我最终更新了 build.gradle 中的 maven 存储库 URL 以使用 http 而不是 https。一旦我这样做了,我就可以在 gradle 窗口中刷新项目。完成后,gradle 视图终于显示有一个项目,并且 grails 命令可用。
不太精通证书,但我认为我应该能够从安全存储库下载依赖项。
【问题讨论】:
标签: grails intellij-idea grails3