web-dev-qa-db-fra.com

Comment ajouter un package de registre de packages GitHub en tant que dépendance Gradle

Donc, j'ai projet GitHub avec un registre de packages configuré. Il a deux packages:

Two packages published in Github Package Registry

Les pages de package contiennent des instructions uniquement pour Maven, en plus de cela, les instructions sont cassées (maven install so57323260 n'est pas un moyen valide pour ajouter une dépendance dans Maven):

Package page with broken Maven instructions

La question est: comment ajouter ce package dans une version Gradle?

10
madhead

Nouvelle réponse :

GitHub a publié le guide officiel: Configuration de Gradle pour une utilisation avec les packages GitHub .


Ancienne réponse :

Tout d'abord, configurez Github Package Registry en tant que référentiel Maven dans votre configuration de génération Gradle:

build.gradle.kts:

repositories {
    jcenter()
    maven("https://maven.pkg.github.com/madhead") {
        credentials {
            username = "madhead"
            password = "<token>"
        }
    }
}

Vous pouvez générer un jeton dans votre page des paramètres de compte .

Maintenant, ajoutez une dépendance comme:

build.gradle.kts:

dependencies {
    implementation("so57323260:so57323260:1.0.0")
    implementation("so57323260:test:1.0.2")
}

Ici groupId est le nom du dépôt et artifactId est le nom du package publié.

7
madhead