10

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

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

(「mvn clean install war:inplace」は仕事をしません...)

4

1 に答える 1

15

私は自分のプロジェクトでこれとまったく同じことをしなければなりませんでした.これが私がしたことです:

タグ内の pom.xml に以下を追加します。<plugins>クリーン プラグインをカスタマイズして、WEB-INF/classes および WEB-INF/lib ディレクトリを削除します。

<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>
于 2012-09-24T15:04:33.473 に答える