2011-11-01 9 views
6

イメージ、javascriptおよび/またはcssファイルを含む静的なWebプロジェクトにMaven機能を使用したいと思います。静的WebプロジェクトのためのMaven

私はしたくは、Java、瓶のパッケージについては何も考えていない、...

は基本的に、私が必要:

  • "縮小化" の資源:すなわち:いくつかのYUIのコンプレッサープラグイン
  • パッケージ私のプロジェクト(.tar.gz、...)

これを見ると、タグサンプルがいくつか見つかりました。しかし、プロジェクト全体については何もしていません。

アセンブリの場合tar.gzの場合、Assemblyプラグインが便利だと思います。 JSとCSSを縮小して圧縮するには、圧縮/縮小プラグインを宣言します。

この場合、梱包タグはどのように宣言する必要がありますか?近くに私が考えた:<packaging>war</packaging>

他の方法で宣言できますか?

意味がありますか?

+1

この場合、アセンブリの使用例があります:http://blog.eisele.net/2009/07/ generation-static-war-content-archive.html – apast

+0

最近、Googleの展開アーキテクチャをGradleに変更しました。柔軟性、パッケージング、SCMタグ付け、配送といったいくつかの問題を改善します。それは簡単に拡張可能で、いくつかのAnt/Make/Mavenファンデーションとモダンです。これはJenkinsによって完全にサポートされており、どのような環境でも実行できます。我々はそれをお勧めします! – apast

答えて

7

アセンブリ記述子がすべてのデータ処理(フォルダの作成、ファイルのコピーなど)を行っている場合は、プロジェクトをpomプロジェクトとして宣言することもできます。これにより、デフォルトのライフサイクルフェーズ(例えば、compiletestなど)をスキップすることになります。

+0

うまく動作します!ありがとう! – apast

関連する問題