2010-11-18 4 views
2

に含まれることになりプロジェクトフォルダからコマンドを実行している場合:mvn clean compile package -DskipTests異なるMavenのバージョンでは、私はMavenを使ってTomcatサーバーにデプロイするWARファイルを構築しようとしているが、私のwarファイルを作成するときに、いくつかの奇妙な行動に気づいた余分なライブラリはWARファイル

  • Mavenのバージョン3.0をwarファイル 12.079メガバイト(49個のjarファイルをWEB-INF/libフォルダ)
  • Mavenのバージョン3.0ベータ1 を生成warファイルを生成8.7 MB(31瓶WEB-INF/libフォルダ内個のファイル)
  • Mavenのバージョン2.11は、余分なjarファイルがあることを原因とすることができますどのような(WEB-INF/libフォルダにある3つのjarファイル)

をwarファイルの2.3メガバイトを生成しますプロジェクトに含まれていますか?バージョン2.11を使用してプロジェクトを構築することは過去にうまくいきましたので、おそらくそれらは必要ではありません。

+1

私はあなたの質問にプロジェクトのポップを表示するとあなたを助けるのは簡単だろうと思います。 – Ither

+0

スキニーウォーズのセットアップを使用していますか? – mglauche

答えて

2

私には何か似たものがありました。ここで何が起こったのですか?

Maven 2.xでは、プラグインのバージョンはMaven自体によって設定されます。 Maven 3.xでは、 "latest"を使用して警告を出します。私の場合、コンパイラプラグインのそれ以降のバージョンを使用するといくつかの違いが生じ、依存プラグインのそれ以降のバージョンでは他の違いが生じます。

pom.xmlにすべてのプラグインのすべてのバージョンを明示的に設定した(とにかくベストプラクティス)、不一致がなくなりました。

関連する問題