Ist es möglich, mehrere Repos in einem Auflösungsabschluss für das Artifactory Gradle-Plugin zu haben?

StackOverflow https://stackoverflow.com//questions/23021321

Frage

Ich konnte keine Lösung für zwei Repositorys (ext-releases-local und repo1-cache) auf einem Artifactory-Server finden.Mein Build scheint nur für das letzte Repository in der Liste aufzulösen und das erste zu ignorieren.Grundsätzlich habe ich die Abhängigkeiten meines Projekts in ext-releases-local und ihre transitiven Abhängigkeiten sind im Remote-Repository namens repo1-cache zu finden.Daher muss ich mit dem Artifactory-Gradle-Plugin eine Lösung gegen beides finden.Hier ist das Setup, das ich in meinem build.gradle ausprobiert habe:

artifactory {
  contextUrl = "https://myartifactory.host.com"
  publish {
    repository {
      repoKey = "myproj-releases-local"
      username = "${artifactory_deployer_user}"
      password = "${artifactory_deployer_password}"
    }
  }
  resolve {
    repository {
      repoKey = "repo1-cache"
      username = "${artifactory_reader_user}"
      password = "${artifactory_reader_password}"
    }
    repository {
      repoKey = "ext-releases-local"
      username = "${artifactory_reader_user}"
      password = "${artifactory_reader_password}"
    }
  }
}

Ich würde mich über jede Hilfe/jeden Rat freuen, damit das funktioniert.Auf der Website von jfrog gibt es keine Dokumentation darüber, ob die Auflösung in zwei Repos unterstützt wird oder nicht.Ohne das Artifactory-Gradle-Plugin geht es auf jeden Fall, aber leider werde ich über Bamboo bauen und das Artifactory-Gradle-Plugin ist für das Release-Management notwendig geworden.

War es hilfreich?

Lösung

Soweit ich weiß, wird dies nicht unterstützt.Sie können jedoch jederzeit ein virtuelles Repository auf der Artifactory-Seite erstellen, das Folgendes enthält: ext-releases-local Und repo1-cache.(Es gibt auch ein vordefiniertes virtuelles Repository mit dem Namen /repo (das schließt alle Repositorys ein.) Als netter Nebeneffekt wird dies wahrscheinlich eine bessere Leistung erbringen als die Deklaration von zwei Repositorys auf der Gradle-Seite.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top