私は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スクリプトを実行できれば、それも問題ありませんが、これを行うにはおそらくもっと良い方法があると思います。