1

私はMavenの目標でYUIコンプレッサーを使用しようとしていますが、Mavenの内部動作にはかなり慣れていません。次のようにして、すべてのjsを新しいディレクトリにコピーできることがわかります。

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

ここで、cssファイルとjsファイルごとに、yuiコンプレッサーの実行を実行し、上記でコピーしたファイルの最終的な場所にファイルを出力します。上記のコピーでディレクトリ構造が維持されているわけではないため、Mavenの目標を作成する際に考慮すべき点があるかもしれません。

どこから始めればいいですか?私は本質的に実行する必要があります

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

すべてのファイルで。私はMaven1.xに制限されているので、どこから始めればよいですか?ビルドの前に手動でjsを圧縮する必要がないように、これをMavenの目標にします。これを行うために外部のpython/perlスクリプトを実行できれば、それも問題ありませんが、これを行うにはおそらくもっと良い方法があると思います。

4

1 に答える 1

2

YUIコンプレッサーantタスクを使用し、チュートリアルに従ってください。

YUIアリタスク。

于 2009-08-18T21:10:28.300 に答える