3 回答
TA贡献1843条经验 获得超7个赞
最后,我找到了解决方案。
解决方案是在战争项目的pom.xml中添加maven war插件:
<properties>
<version.war.plugin>2.5</version.war.plugin>
</properties>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>${version.war.plugin}</version>
<configuration>
<warName>${project.artifactId}</warName>
</configuration>
</plugin>
</plugins>
</build>
证明:
没有战争插件的网页版 INF/自由库:

带有战争插件的 WEB-INF/库:

TA贡献1799条经验 获得超6个赞
如果在本地构建快照,则只需使用名称 构建快照。如果将其部署到 Artifactory,它将获取一个内部时间戳版本号,如你提到的版本号。0.0.1-SNAPSHOT
当您再次下载它时,人工制品会为您提供最新的时间戳。
因此,在本地,您有时会有一个版本,有时还有一个时间戳版本。我不清楚战争中的神器是如何命名的确切规则,但无论你是否有时间戳版本,你都应该没问题。-SNAPSHOT
TA贡献1818条经验 获得超7个赞
Maven 将当前日期附加到快照,以比较本地存储库中的快照版本和远程存储库中的快照版本,并评估是否需要下载远程处理 jar,因为今天下载 0.0.1-SNAPSHOT 可能会提供与昨天或明天下载的文件不同的文件。
添加回答
举报
