Grails не может разрешить зависимость - PullRequest
0 голосов
/ 25 января 2019

Я не могу понять, почему 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>

ошибка осталась.

Я использую

Граальс 2.5.6

Java 1,8

Windows 10

Я не могу понять, как работает механизм разрешения зависимостей в Grails. Я также пытался запустить Grails 3.3.9 сразу после распаковки скачанного zip-архива. Я запускал Grails не из папки проекта 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 голосов
/ 25 января 2019

После запуска grails add-proxy client ... необходимо указать Grails использовать этот прокси с grails set-proxy client.

Если вы хотите просмотреть его, конфигурация прокси хранится в% USERPROFILE% \. Grails \ ProxySettings.groovy

add-proxy должен добавить определение прокси, а set-proxy должен установить уникальную строку currentProxy='client'

Grails 3 использует Gradle в качестве системы сборки, поэтому я полагаю, вы настроили Gradle для использованиярепозиторий Maven в% USERPROFILE% \. gradle \ settings.gradle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...