maven正在建立一场战争,它正在将战争上传到nexus。 我想让上传的战争没有名称中的版本号。 是否有一个maven配置将剥离,或者只是不包括名称中的版本号?
答案 0 :(得分:0)
Nexus是一个版本化的数据存储。每个Maven模块由GAV坐标唯一标识:
因此,您无法从Maven工件的名称中省略版本。
回答问题。你为什么要这样做?
答案 1 :(得分:0)
如前所述,您无法省略该版本。但是,如果您要部署工件以使最终战争名称与目标上下文匹配,则可以将战争名称命名为## 0.1.war。
例如,当您在tomcat下部署此类战争时,目标上下文为/ war-name,但版本仍显示在tomcat管理器下。非常有用,可以快速查看部署的版本,并在每次部署之间保持一致的目标上下文。