在Nexus中存储战争而不使用名称中的版本号

时间:2012-12-10 18:33:51

标签: maven nexus

maven正在建立一场战争,它正在将战争上传到nexus。 我想让上传的战争没有名称中的版本号。 是否有一个maven配置将剥离,或者只是不包括名称中的版本号?

2 个答案:

答案 0 :(得分:0)

Nexus是一个版本化的数据存储。每个Maven模块由GAV坐标唯一标识:

  • G roupId
  • A rtifact
  • V ersion

因此,您无法从Maven工件的名称中省略版本。

回答问题。你为什么要这样做?

答案 1 :(得分:0)

如前所述,您无法省略该版本。但是,如果您要部署工件以使最终战争名称与目标上下文匹配,则可以将战争名称命名为## 0.1.war。

例如,当您在tomcat下部署此类战争时,目标上下文为/ war-name,但版本仍显示在tomcat管理器下。非常有用,可以快速查看部署的版本,并在每次部署之间保持一致的目标上下文。