Domanda

Sto cercando di utilizzare il compressore YUI in un obiettivo Maven, ma io sono abbastanza nuovo per il funzionamento interno di Maven. Vedo che posso copiare tutti i js in una nuova directory con il seguente:

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

Ora, per ogni css e il file js, voglio correre la corsa il compressore e l'uscita Yui il file per le posizioni finali dei file copiati sopra. Non che la struttura di directory viene mantenuta nella copia di cui sopra, in modo che possa essere una cosa da considerare quando si crea l'obiettivo Maven.

Da dove comincio? Ho essenzialmente bisogno di eseguire

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

su tutti i file. Sto limitato alle Maven 1.x, in modo da dove si comincia? Voglio fare questo obiettivo un Maven per evitare di dover comprimere js a mano prima di una generazione, come sarebbe sciatta. Se potessi eseguire uno script python / perl esterna per fare questo, che sarebbe bene anche, ma penso che ci sia forse un modo migliore maveny per farlo.

È stato utile?

Soluzione

Usa YUI compito compressore formica e seguire il tutorial.

YUI task ant.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top