Maven war-inplace:干净的类和lib文件夹

时间:2012-09-19 14:41:45

标签: maven maven-war-plugin

当您运行maven war时:inplace将所有类和库复制到项目的webapp文件夹中。当我更新库的版本号时,我最终会在lib文件夹中找到相应jar的两个版本,旧文件夹和新文件夹。

有没有办法在复制新库之前清理lib文件夹?

(“mvn clean install war:inplace”不能完成这项工作......)

1 个答案:

答案 0 :(得分:15)

我必须在我的项目中完成同样的事情,这就是我所做的:

将以下内容添加到<plugins>标记内的pom.xml中,它会自定义clean插件以删除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>