2012-09-19 12 views
10

maven war:inplaceを実行すると、すべてのクラスとライブラリがプロジェクトのwebappフォルダにコピーされます。ライブラリのバージョン番号を更新すると、libフォルダのそれぞれのjarの古いバージョンと新しいバージョンの2つのバージョンが作成されます。Maven war-inplace:クリーンクラスとlibフォルダ

新しいライブラリがコピーされる前にlibフォルダをクリーニングする方法はありますか?

は(「戦争をインストールMVNクリーン:インプレースは」仕事をしていません...)

答えて

15

私は私のプロジェクトでは、このまったく同じことをしなければならなかった、ここで私がやったことだ:

を追加します私は1ので、別の `` タグを作成し

<plugin> 
    <artifactId>maven-clean-plugin</artifactId> 
    <version>2.4.1</version> 
    <configuration> 
     <filesets> 
      <fileset> 
       <directory>src/main/webapp/WEB-INF/classes</directory> 
      </fileset> 
      <fileset> 
       <directory>src/main/webapp/WEB-INF/lib</directory> 
      </fileset> 
     </filesets> 
    </configuration> 
</plugin> 
+1

注:<plugins>タグ内のあなたのpom.xmlに以下の、それはWEB-INF/classesおよびWEB-INF/libディレクトリを削除するクリーンなプラグインをカスタマイズディレクトリはファイルセットに対して存在することができます。古い方法は 'WEB-INF/classes'ディレクトリを決して削除しません。 –

関連する問題