Leere Verzeichnisse mit Jar Jar Links ausschließen

8

Ich verwende eine Ant-Aufgabe von Jar Jar-Links , um Klassen aus einer JAR-Datei eines Drittanbieters einzubetten (Objenesis ) in meiner verteilbaren JAR-Datei (example.jar). Jar Jar wird Klassen aus dem ursprünglichen Paket (org.objenesis) in einen meiner eigenen übersetzen.

Es funktioniert, aber es lässt leere Verzeichnisse im verteilbaren Jar.

Hier ist eine vereinfachte build.xml:

         

%Vor%

Ein Beispiel für den Inhalt von example.jar enthält (wie erwartet):

%Vor%

aber auch diese leeren Verzeichnisse (unerwünscht):

%Vor%

Meine Frage: Wie schließe ich diese leeren Verzeichnisse aus?

Ich habe die Option "zap" ( im Dokument ) ausprobiert, dies aber nicht getan arbeiten.

    
Michael Easter 11.12.2011, 16:24
quelle

1 Antwort

7

Dies scheint ein bekanntes Problem in Jar Jar zu sein, das in ihrem Issue Tracker aufgeführt ist: Ссылка

Wenn man bedenkt, dass dies vor fast drei Jahren aufkam und anscheinend keinerlei Anziehungskraft hat, dann sind Ihre Möglichkeiten, eine Lösung beizutragen oder zu umgehen.

Ein Beispiel für ein Ant-Ziel, um es zu umgehen, das die Unterstützung von Ant zum Entfernen leerer Verzeichnisse auf der Kopie ausnutzt, wäre:

%Vor%

Es ist ein bisschen grungy, aber es erreicht, was Sie wollen.

    
Mark Slater 06.04.2012, 12:12
quelle

Tags und Links