当您运行 maven war:inplace 时,所有类和库都将复制到项目的 webapp 文件夹中。当我更新库的版本号时,我最终会在 lib 文件夹中得到两个版本的相应 jar,旧版本和新版本。
有什么方法可以在复制新库之前清理 lib 文件夹?
(“mvn clean install war:inplace”不起作用...)
当您运行 maven war:inplace 时,所有类和库都将复制到项目的 webapp 文件夹中。当我更新库的版本号时,我最终会在 lib 文件夹中得到两个版本的相应 jar,旧版本和新版本。
有什么方法可以在复制新库之前清理 lib 文件夹?
(“mvn clean install war:inplace”不起作用...)
我必须在我的项目中做同样的事情,这就是我所做的:
将以下内容添加到标记内的 pom.xml 中<plugins>
,它自定义 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>