Пакеты Github Maven нельзя найти в ORG

Я пытаюсь использовать пакеты Github в качестве репозитория maven.

Когда я указываю прямо на такое репо:

repositories {
    maven {
        url = uri("https://maven.pkg.github.com/ORG/REPO")
        credentials {
            username = 'some-user'
            password = 'github-token-with-repo-scope'
        }
    }
}

И вытягиваем зависимость вот так:

dependencies{
    implementation 'groupId:artifcatId:1.0.0-snapshot'
}

Оно работает.

Но если я не хочу ограничивать URL-адрес maven конкретным репо и напрямую использовать URL-адрес ORG

url = uri("https://maven.pkg.github.com/ORG')

Он не найдет того же artifcat, говорящего:

Could not find groupId:artifcatId:1.0.0-snapshot.

Я попытался добавить имя REPO в объявление зависимости

dependencies{
    implementation 'REPO:groupId:artifcatId:1.0.0-snapshot'
}

Это все равно не сработает.

Кто-нибудь знает, как использовать URL-адрес ORG в качестве MAVEN REPOSITORY, вместо добавления нескольких URL-адресов в каждое репо (и умножения вызовов входа в систему и т. Д.)

Спасибо!


person Mark Davydov    schedule 26.01.2020    source источник
comment
IIRC, вам необходимо передать токен доступа для доступа к реестру пакетов GitHub: help.github.com/en/github/   -  person Edric    schedule 26.01.2020
comment
@Edric Я пропускаю один, как вы можете видеть из первого блока кода.   -  person Mark Davydov    schedule 26.01.2020


Ответы (1)


Я получил ответ от службы поддержки github, что они устранили эту проблему :)

Привет, Марк! Приносим извинения за задержку с ответом! Я работал над некоторыми билетами, которые были отложены.

Теперь эта проблема исправлена!

Вы не можете использовать https://maven.pkg.github.com/ORG, но вы можете использовать следующий URL-адрес для нормальной версии и версии SNAPSHOT.

url = uri("https://maven.pkg.github.com/ORG/*")

Мы хотели бы разрешить https://maven.pkg.github.com/ORG , но не было бы возможности отличить groupId от имени репо

С уважением, Джейми.

P.S. Спасибо Джейми за обновление :)

person Mark Davydov    schedule 10.02.2021