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 可能會提供與昨天或明天下載的文件不同的文件。
添加回答
舉報
