[JAVA] Parcourez les artefacts Maven locaux à Gradle

Parcourez les artefacts Maven locaux à Gradle

Considérez comment définir un artefact Maven en tant que dépendance dans Gradle, dont la source est publique mais dont les artefacts ne sont pas enregistrés dans le référentiel public.

--Exemple) Azure Notification Hub: Azure / azure-notificationhubs-java-backend

--Comment utiliser

Méthode 1 - fichiers

- gradle-project
  - build.gradle
  - lib
    - NotificationHubs-0.0.4.jar

build.gradle


dependencies {
    compile files ('lib/NotificationHubs-0.0.4.jar') //Spécifiez par chemin de fichier
}

problème

Méthode 2-référentiels flatDir

build.gradle


repositories {
    flatDir {
        dirs "lib" //Vous pouvez vous référer au fichier jar placé dans ce dossier dans la notation habituelle des dépendances.
    }
}

dependencies {
    compile('com.windowsazure:NotificationHubs:0.0.4') // groupId/artifactId/version
}

NotificationHubsの依存先が出てこない

problème

build.gradle


subprojects {
    repositories {
        flatDir {
            dirs "${rootProject.projectDir}/lib"
        }
    }
}

Méthode 3 référentiels maven (structure de dossiers locaux Maven)

- gradle-project
  - build.gradle
  - lib
    - com
      - windowsazure
        -  NotificationHubs
          -  0.0.4
            - NotificationHubs-0.0.4.jar
            - NotificationHubs-0.0.4.pom

build.gradle


repositories {
    maven {
        url "lib"
    }
}

dependencies {
    compile('com.windowsazure:NotificationHubs:0.0.4') // groupId/artifactId/version
}

--La dépendance externe de NotificationHubs a été résolue.

NotificationHubsの依存先があり全然に利用できる

problème

Recommended Posts

Parcourez les artefacts Maven locaux à Gradle
Tendances populaires dans Gradle et Maven
Cache local du référentiel Maven
Recharger les dépendances dans Maven
Notes de puzzle à Gradle
Gestion des dépendances dans Gradle à l'aide du référentiel Maven sur Amazon S3
Copier les pots dépendants dans Gradle 5
Multi-projets Spring Boot 2 avec Gradle
Tâches de contrôle effectuées par Gradle