2017-03-29 2 views
0

Ich möchte einige Artefakte mit ihren Abhängigkeiten von Apache Ivy in Java herunterladen. Es gibt jedoch ein Problem, dass Filter in Ivy nur Informationen über gefilterte Artefakte liefert. Zum Beispiel in Aether DependencyFilter bietet zusätzliche Kette von Elternknoten.Apache Ivy Filter hat keine Informationen über Elternknoten

Gibt es eine Möglichkeit, Artefakte in Ivy basierend auf seinen Eltern zu filtern? Ich werde keine Lösung anbieten, die von mir verlangte, den ganzen Baum von Abhängigkeiten zu durchqueren und komplizierte Strukturen aufzubauen. Es sollte fast so einfach sein wie im Äther.

+0

Was ist Apache Ivy Filter? Wenn Sie bitte einen Link angeben könnten, könnte ich es in der Dokumentation nicht finden ... – cantSleepNow

+0

Wenn Sie vielleicht ein Beispiel dafür geben könnten, was Sie versuchen, wäre das hilfreich. So wie es aussieht, ist es nicht möglich zu verstehen, was Sie fragen. Ich vermute, was du versuchst zu tun, ist ein Ausschluss in Efeu, was relativ einfach zu machen ist, sicherlich einfacher im Vergleich zu Maven/Aether in meiner Erfahrung. Siehe: http://ant.apache.org/ivy/history/latest-milestone/ivyfile/exclude.html –

+0

Ivy ermöglicht es, Filter zur Verfügung zu stellen, so dass Sie nur JAR-Dateien, ZIP-Dateien oder irgendetwas anderes bekommen können, was die Erwartungen erfüllt . Ein solcher Filter konzentriert sich jedoch auf bestimmte Artefakte, die gerade verarbeitet werden. Stellen Sie sich vor, dass ich alle Artefakte transitiv (mit Abhängigkeiten) herunterladen möchte, wenn der Filter sie übergeben hat, aber ich kann nicht, da Filter jedes Artefakt/Abhängigkeit unabhängig voneinander überprüft, so dass es nicht weiß, ob "Eltern" übergeben wurde. –

Antwort

0

Es sieht so aus, als ob es dafür keine Lösung gibt.

Äther Abhängigkeiten Verwaltung Bibliothek Filter hat Zugriff auf Eltern der Abhängigkeit/Artefakt, seine Großeltern und so weiter geben Ihnen die Möglichkeit, Artefakte zu filtern, indem Sie ihre "Vorfahren" zu berücksichtigen.

Apache ivy kann die Abhängigkeit nur anhand der eigenen Metadaten filtern. Es besteht kein Zugriff auf die Präzedenzabhängigkeit.

+0

Dies liefert keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. - [Aus Bewertung] (/ review/low-quality-posts/17223790) –