Grails无法解决依赖关系

时间:2019-01-25 11:33:59

标签: java grails

我不知道为什么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的设置。它们有什么关系?

1 个答案:

答案 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存储库