Mavenの目標としてJSの縮小を実行していますか?
-
18-09-2019 - |
質問
私は、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
すべてのファイルに。私は1.xのをMavenのように制限していますので、どこで始めるのですか?私はそれがずさんなように、ビルドの前に手でJSを圧縮することを避けるために、このMavenのゴールを作りたいです。私はこれを行うには、外部のpython / perlスクリプトを実行することができれば、それもいいと思いますが、私は、おそらくこれを行うには良いmavenyの方法があると思います。
解決
使用YUIコンプレッサーantタスクとチュートリアルに従っています。
。に
所属していません StackOverflow