Frage

Ich versuche, YUI Kompressor in einem Maven Ziel zu verwenden, aber ich bin ziemlich neu in das Innenleben von Maven. Ich sehe, dass ich alle js in ein neues Verzeichnis mit dem folgenden kopieren können:

<copy todir="blah">
  <fileset>
     <!-- A bunch of file extension types -->
  </fileset>
</copy>

Nun, für jede CSS und JS-Datei, ich möchte den Lauf YUI Kompressor und Ausgabe der Datei auf die endgültigen Positionen der Dateien kopiert haben laufen. Nicht, dass die Verzeichnisstruktur in der Kopie beibehalten oben gegeben, so dass möglicherweise etwas zu prüfen, wenn das Maven-Ziel zu schaffen.

Wo soll ich anfangen? Ich muss im Wesentlichen ausgeführt

java -jar yuicompressor input.js -o output.js

auf alle Dateien. Ich bin beschränkt 1.x Maven, also wo soll ich anfangen? Ich mag diese ein Maven Ziel machen, um zu vermeiden js von Hand vor einem Build zu komprimieren, so dass schlampig sein würde. Wenn ich einen externen Python / Perl-Skript ausführen kann, dies zu tun, das wäre auch in Ordnung sein, aber ich denke, dass es vielleicht ein besserer maveny Weg, dies zu tun.

War es hilfreich?

Lösung

Verwenden YUI Kompressor Ant-Task und das Tutorial folgen.

YUI ant Aufgabe.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top