Gradle находит неверный URL репозитория в затмении - PullRequest
1 голос
/ 18 октября 2019

это мой build.gradle

repositories {
    mavenCentral()
    maven{url 'http://example.com/repository/maven-public/'}
}

dependencies {
    compile group: 'com.example', name: 'example-commlib', version: '1.0'
}

, а ссылка http://example.com/repository/maven-public/ построена из Nexus Repository Manager, который может быть доступен.

и когда я нажимаю Refresh Gradle Project в затмении. Я вижу, что ссылка указывает на

https://repo.maven.apache.org/..../example-commlib-1.0.pom

Я думаю, что правильный URL-адрес

http://example.com/repository/maven-public/.../example-commlib-1.0.pom

Я проверил Gradleустановка и maven установка в затмении. Вроде нормально.

Так в чем проблема?

1 Ответ

0 голосов
/ 20 октября 2019

У вас есть другие зависимости от этого проекта? Возможно, что файл «pom.xml» одного из пакетов, который вы извлекаете, ссылается на example-commlib в качестве зависимости и имеет жестко закодированный URL-адрес Apache Maven, и предварительно разрешает URL-адрес. Вы можете использовать gradle dependencies, чтобы показать дерево зависимостей и найти, какая версия затронута. Ответы в этом посте содержат предложения о том, как вызвать определенную зависимость: Как заставить Gradle установить одинаковую версию для двух зависимостей?

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