0

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

4

2 回答 2

1

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

  • ID
  • 神器_
  • 版本_

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

回问将是。你为什么要这样做?

于 2012-12-10T22:04:06.080 回答
0

如前所述,您不能省略版本。但是,如果您希望部署工件以使最终战争名称与目标上下文匹配,您可以将战争命名为war-name##0.1.war。

例如,当您在 tomcat 下部署这样的战争时,目标上下文是 /war-name 但版本仍显示在 tomcat 管理器下。一目了然地查看部署了什么版本并且在每个部署之间具有一致的目标上下文非常有用。

于 2018-04-03T08:06:52.250 回答