下面的 pom.xml 摘录显示了导致不断增长的战争文件的项目结构:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
...
</parent>
<artifactId>...</artifactId>
<packaging>war</packaging>
<name>...</name>
<description>...</description>
<dependencies>
<!-- ...-->
<dependency>
<artifactId>...</artifactId>
<groupId>${project.groupId}</groupId>
<version>${project.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<!-- tomcat deployment -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>...</url>
<server>...</server>
<path>...</path>
<webXml>src/main/webapp/WEB-INF/web.xml</webXml>
</configuration>
</plugin>
</plugins>
</build>
</project>
战争包含与本地 maven 存储库具有时间戳快照版本一样多的 jar 文件。
如何将其简化为当前版本?
我在以下位置找到了解决方法:
使用另一个 maven 插件删除多余的时间戳快照版本 jar
我已经在https://issues.apache.org/jira/browse/MTOMCAT-268提交了错误报告