Я пытаюсь настроить плагин shadow jar для использования в моем проекте Gradle.Как и в инструкции, я импортирую его так:
plugins {
id 'com.github.johnrengelman.shadow' version '4.0.2'
}
Однако, когда начинается сборка, я получаю следующую ошибку:
Plugin [id: 'com.github.johnrengelman.shadow', version: '4.0.2'] was not found in any of the following sources:
- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'com.github.johnrengelman.shadow:com.github.johnrengelman.shadow.gradle.plugin:4.0.2')
Searched in the following repositories:
Gradle Central Plugin Repository
При исследовании трассировки стекаВ конфигурации сборки я также нахожу это:
org.gradle.internal.resource.transport.http.HttpRequestException: Could not HEAD 'https://plugins.gradle.org/m2/com/github/johnrengelman/shadow/com.github.johnrengelman.shadow.gradle.plugin/4.0.2/com.github.johnrengelman.shadow.gradle.plugin-4.0.2.pom'.
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to plugins.gradle.org:443 [plugins.gradle.org/104.16.175.166, plugins.gradle.org/104.16.173.166, plugins.gradle.org/104.16.172.166, plugins.gradle.org/104.16.171.166, plugins.gradle.org/104.16.174.166] failed: Connection timed out: connect
Исходя из этого, я предполагаю, что что-то не так между моей машиной и хранилищем плагинов.Я работаю за корпоративным прокси, поэтому мне интересно, есть ли какой-нибудь обходной путь?
Редактировать: Вот структура кода моего объявления репозитория.Из-за проблем с безопасностью я бы не стал использовать фактический URL:
repositories {
maven { url 'corporate.repo.url.here:port' }
}
После двойной проверки кажется, что репозиторий правильный, и поэтому плагин должен быть загружен в мой локальный репозиторий Maven.Это было не так, что, я полагаю, связано с моей миграцией в Gradle.Есть ли какие-либо настройки в Gradle для этого?