我不知道为什么grails无法解决依赖关系。
我跑步时
grails war --stacktrace --verbose
我可以在日志中看到:
...
Server access Error: Connection timed out: connect url=https://repo.grails.org/grails/plugins/org/grails/plugins/tomcat/8.0.33/tomcat-8.0.33.pom
...
,但是可以打开链接并将其下载到浏览器中。我以为代理可能会导致它。但是,在我将其设置为:
grails add-proxy client --host=<ip> --port=<port>
错误仍然存在。
我正在使用
Grails 2.5.6
Java 1.8
Windows 10
我不知道依赖解析机制在Grails中如何工作。 提取下载的zip归档文件后,我还尝试立即运行Grails 3.3.9。我不是从Grails-project文件夹运行grails的。
我第一次看到的是:
| Error Error occurred running Grails CLI: Could not find artifact org.grails:grails-bom:pom:3.3.9 in nexus (http://<ip>:<port>/nexus/content/groups/public) (Use --stacktrace to see the full trace)
它怎么知道
http://<ip>:<port>/nexus/content/groups/public
这是我Maven的设置。它们有什么关系?
答案 0 :(得分:0)
运行grails add-proxy client ...
后,您需要告诉Grails将该代理与grails set-proxy client
一起使用。
如果要查看它,则代理配置存储在%USERPROFILE%\。grails \ ProxySettings.groovy
中 add-proxy
应该添加代理定义,set-proxy
应该设置唯一的行currentProxy='client'
Grails 3使用Gradle作为构建系统,所以我想您已将Gradle配置为在%USERPROFILE%\。gradle \ settings.gradle中使用Maven存储库