Unterschied zwischen Repository und Plugin-Repository
Meinem Android-Maven-Projekt pom.xml enthält die folgenden Einträge. Nun funktioniert alles wunderbar. Was ist der Unterschied zwischen <repositories>
Einträge und die <pluginRepositories>
Einträge.
<repositories>
<repository>
<id>my-repo</id>
<url>http://10.10.10.230:8081/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>my-repo</id>
<name>my-repo</name>
<url>http://10.10.10.230:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
Kommentar zu dem Problem
Vielleicht haben Sie Interesse in online-buchen.
InformationsquelleAutor der Frage AndroidDev | 2013-01-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als @otakun85 gesagt, Es gibt keinen technischen Unterschied. Es ist für unterschiedliche Konfigurationen->Verhalten für plugins im Gegensatz zu normalen Artefakten. Sehen repository vs. pluginRepository für mehr details.
Überprüfen Sie auch maven-users mailing list archives, ist Es eine ziemlich gute Erklärung.
InformationsquelleAutor der Antwort Sahil Mahajan Mj
Maven aufgelöst wird, die plugin-Abhängigkeiten mithilfe der konfigurierten pluginRepository. Andere Artefakt-Abhängigkeiten (zB. ein parent-pom) sind mit aufgelöst repository. Hinweis: die Dinge stehen auf maven central werden standardmäßig aufgelöst, so würden Sie normalerweise nicht brauchen, um repository für diejenigen.
Zum Beispiel, wenn Sie haben ein maven-Projekt, das gibt ein parent-pom und ein plugin-Abhängigkeit, die existieren beide im gleichen repository müssen Sie noch angeben repository UND pluginRepository. Wenn Sie nur konfigurieren pluginRepository dann maven wird sich beschweren, mit "Unauflöslicher X" Fehler durch die parent-pom und Umgekehrt, wenn Sie nur konfigurieren repository.
InformationsquelleAutor der Antwort Rajiv Nathan