Question

Je suis en train d'utiliser le compresseur YUI dans un but Maven, mais je suis assez nouveau pour le fonctionnement interne de Maven. Je vois que je peux copier tous js dans un nouveau répertoire avec les éléments suivants:

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

Maintenant, pour chaque fichier css et js, je veux courir la course du compresseur de Yui et la sortie du fichier à l'emplacement final des fichiers copiés ci-dessus. Non pas que la structure de répertoire est maintenue dans la copie donnée ci-dessus, de sorte que peut-être quelque chose à considérer lors de la création dans le but de Maven.

Où dois-je commencer? J'ai besoin essentiellement d'exécuter

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

sur tous les fichiers. Je suis limité Maven 1.x, alors où dois-je commencer? Je veux que ce soit un objectif de Maven pour éviter d'avoir à comprimer js à la main avant une construction, comme ce serait bâclé. Si je pouvais exécuter un script python externe / perl pour le faire, ce serait bien aussi, mais je pense qu'il ya peut-être une meilleure façon de le faire maveny.

Était-ce utile?

La solution

Utiliser la tâche fourmi compresseur YUI et suivez le tutoriel.

tâche ant YUI.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top