"Fehler beim Lesen der Artefakt-Deskriptor" beim kompilieren maven-dependency-plugin:
Ich eine änderung vornehmen müssen, um die maven-dependency-plugin zu befriedigen einzigartigen Anforderungen in meinem Unternehmen.
Ich heruntergeladen habe die Quellen, aus http://maven.apache.org/plugins/maven-dependency-plugin/download.cgi
Wenn ich einen Blick auf seine pom, sehe ich, dass es bestimmt ein parent-pom wie diese:
<parent>
<artifactId>maven-plugins</artifactId>
<groupId>org.apache.maven.plugins</groupId>
<version>27</version>
<relativePath>../maven-plugins/pom.xml</relativePath>
</parent>
Dies führt mich zu der Erkenntnis, dass dieses Projekt nicht eigenständig aufgebaut werden, zumindest nicht die version die ich habe.
Beim Versuch, führen Sie mvn clean install trotzdem bekomme ich die folgende Fehlermeldung:
Konnte nicht download Artefakt: Fehler beim Lesen der Artefakt-Deskriptor für
org.apache.maven:maven-Modell:Glas:2.0.9
Das lustige an der Sache ist, dass es tatsächlich existiert in meiner lokalen .m2-repository.
Ist es wirklich so, dass wenn ich einen Beitrag oder eine änderung an einem maven-plugin habe ich die ganze Umgebung oder gibt es eine Möglichkeit, es zu bauen, unabhängig?
Ich bin mit maven 3.0.4 und Nexus.
- die Muttergesellschaft ist in maven central zu. also ich denke, es sollte funktionieren, wenn Sie nur entfernen Sie die relativePath line (oder vielleicht versuchen, ein leeres <relativePath />?
- dein Vorschlag funktionierte! Nicht sogar denken Sie an das entfernen der relativePath-Eigenschaft 🙂 Bitte posten Sie Ihren Kommentar als eine Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Des übergeordneten pom finden Sie in maven central.
So sollte es sein, genug, um einfach entfernen Sie die
<relativePath>
Erklärung des<parent>
. Manchmal ist eine leere<relativePath />
hilft auch zu sagen, maven zum beheben des pom aus dem repository und nicht versuchen, es zu finden über einen relativen Pfad in das Projekt.Wenn das übergeordnete Element nicht in einem maven-repository ein, das Sie entweder da - oder Sie müssten zur Kasse version-control-Projekt auf einem höheren Niveau, so dass der Pfad eigentlich mit der örtlichen Struktur.
Ich bin nicht immer ein Problem mit dem angegebenen plugin, wenn ich versuche, es zu bauen.
Den Fehler, Sie sind immer relativ zum maven-model-plugin, und wenn es existiert .m2 Verzeichnis, sollten Sie: