Тайм-аут подключения: ошибка подключения при загрузке с Nexus в Maven
Я хочу только одну команду для загрузки с Nexus. Я также попытался использовать цель копирования вместо получения.
Я использую следующую команду для загрузки с Nexus:
mvn org.apache.maven.plugins:maven-dependency-plugin:3.1.1:get -DremoteRepositories=url -Dartifact=groupId:ArtifactId:Version -Dhttps.protocols=TLSv1.2
Но я получаю сообщение об ошибке тайм-аута и пытаюсь загрузить его из центрального хранилища, а не из моего удаленного хранилища.
Какие изменения мне нужно сделать в settings.xml
?
2 ответа
Проверьте, блокирует ли ваша сеть / брандмауэр такой запрос, существует высокая вероятность того, что брандмауэр блокирует доступ к хранилищу maven. общий файл setting.xml выглядит так:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository/>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors/>
<proxies/>
<profiles/>
<activeProfiles/>
</settings>
Проверьте MAVEN_HOME и M2_HOME в переменной окружения настройки maven home вашей локальной машины
Смотрите здесь инструкции по настройке Maven для работы с Nexus Repo: https://help.sonatype.com/display/NXRM3/Maven+Repositories