[JAVA] Durchsuchen Sie lokale Maven-Artefakte in Gradle

Durchsuchen Sie lokale Maven-Artefakte in Gradle

Überlegen Sie, wie Sie ein Maven-Artefakt als Abhängigkeit in Gradle festlegen, dessen Quelle öffentlich ist, dessen Artefakte jedoch nicht im öffentlichen Repository registriert sind.

--Wie benutzt man

Methode 1 - Dateien

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

build.gradle


dependencies {
    compile files ('lib/NotificationHubs-0.0.4.jar') //Geben Sie nach Dateipfad an
}

Problem

Methode 2-Repositorys flatDir

build.gradle


repositories {
    flatDir {
        dirs "lib" //Sie können auf das in diesem Ordner platzierte Glas in der üblichen Abhängigkeitsnotation verweisen.
    }
}

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

NotificationHubsの依存先が出てこない

Problem

build.gradle


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

Methode 3 Repositorys maven (lokale Ordnerstruktur von 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
}

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

Problem

Recommended Posts

Durchsuchen Sie lokale Maven-Artefakte in Gradle
Beliebte Trends bei Gradle und Maven
Lokaler Cache des Maven-Repositorys
Abhängigkeiten in Maven neu laden
Puzzle-Notizen in Gradle
Abhängigkeitsmanagement in Gradle mithilfe des Maven-Repositorys unter Amazon S3
Kopieren Sie abhängige Gläser in Gradle 5
Spring Boot 2 Multiprojekt mit Gradle
Kontrollaufgaben von Gradle