где на производственном сервере установлены зависимости? - PullRequest
0 голосов
/ 13 февраля 2020

Я использую Grails 2.2 и плагины действительно старые. По какой-то причине зависимости не разрешаются. Я думаю, что раньше работал, потому что плагины и файлы были в моем локальном кэше. Из документации grails хранит зависимости локально в home / .grails / ivy-cache

Со всеми этими декларативными зависимостями вы можете задаться вопросом, где заканчиваются все JAR-файлы. Они должны где-то go. По умолчанию Grails помещает их в каталог, называемый кэшем зависимостей, который находится в локальной файловой системе по адресу user.home / .grails / ivy-cache. Вы можете изменить это либо через настройки. groovy file:

Так что единственный вариант, о котором я могу подумать, - это go на мой удаленный сервер и найти этот каталог, чтобы скопировать зависимости на мой локальная система. Так где же этот каталог ivy-cache на рабочем сервере? Кажется, я этого не нахожу. Спасибо за любую помощь.

1 Ответ

1 голос
/ 13 февраля 2020

Та же проблема, над которой я работал на прошлой неделе, с 15 января maven отключил протокол http, где URL "http://repo1.maven.org/maven2/" изменился на "https://repo1.maven.org/maven2/». Также необходимо проверить Grails Maven на защищенный.

В BuilConfig. groovy вы можете добавить зависимости и измененный репозиторий Maven в _Events. groovy необходимо изменить адрес репо на защищенный протокол .

Если проблема с протоколом возникла из-за JDK8, попробуйте это - Dhttps.protocols=TLSv1.2 -Djdk.tls.client.protocols=TLSv1.2 в пути или в файле bat.

...