2016-04-01 13 views
0

Ich benutze Ameise durch Maven. Ich möchte Cab-Dateien mit Ameisen erstellen, aber Ameisen scheint das Tool Cabarc.exe zu verwenden. Microsoft unterstützt das Cabinet SDK und das Cabarc-Tool nicht mehr.Unterstützt ANT weiterhin das Erstellen von CAB-Dateien unter Windows?

Gibt es eine andere Möglichkeit, eine Cab-Datei zu erstellen?

+0

Wenn Sie wissen, wie man ein Taxi-Archiv mit einem anderen Werkzeug erstellt, kann 'exec' verwendet werden. –

+0

Es ist schmerzhaft, die Liste erstellen Datei in MakeCab.exe zu füttern. Das werde ich diese Woche machen, aber ich werde cab.java einfach umgestalten, um das neue Util zu unterstützen :) – garyM

+0

Eine Aufgabe zu schreiben ist sicherlich mehr Arbeit. Mein Vorschlag, 'exec' zu verwenden, war für eine einmalige Situation gedacht, in der Sie keine Zeit in das Schreiben einer Aufgabe investieren möchten. Kudos dafür und wollen die Ergebnisse teilen. –

Antwort

0

Graben in die Quellanzeige das Build-System, die Antwort ist nein. Die Datei cab.java wird in cab.class kompiliert, die Erstellung der JAR-Datei erfolgt jedoch nicht. Ich glaube, die optionale Bibliothek wurde aufgrund von EOL of M $ 's Cabinet SDK aus dem Build entfernt.

+0

Nein, das ist falsch. Die Taxi Klasse ist Teil von 'ant.jar'. –

+0

Hallo Stefan, ich habe Fehler: Problem: konnte nicht erstellt werden oder cab eingeben Ursache: Die Klasse org.apache.tools.ant.taskdefs.optional.Cab wurde nicht gefunden. Ich nehme an, "nicht gefunden" bedeutet "nicht gefunden" wie in "entfernt". – garyM

+0

Ich habe gerade die offizielle Binärdatei von Ant 1.9.5 genommen, eine Build-Datei mit nur '' erstellt und einen Fehler bekommen, den ich angeben muss, um' basedir' oder nested 'filesets' zu spezifizieren. Die Aufgabe wurde wirklich nicht entfernt, sie ist Teil der Ant-Distribution. Wenn die Ant-Community eine Aufgabe entfernt (was selten vorkommt, sind die .NET-Aufgaben ein Beispiel), wird die Aufgabe auch aus dem Handbuch entfernt. –