質問

私は、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タスクとチュートリアルに従っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top