使用maven发布插件设置工件的自定义名称

使用maven发布插件设置工件的自定义名称,maven,maven-release-plugin,Maven,Maven Release Plugin,有没有办法更改已发布项目的名称?现在,我发布的项目名称如下: my-app-1.0.0.war 我希望名称如下: my-app##1.0.0.war 我正在使用maven发布插件来发布我的工件。使用 <finalName>my-app##1.0.0</finalName> 我的应用程序##1.0.0 在项目的标记中 finalName:这是捆绑项目最终发布时的名称 内置(无文件扩展名,例如:my-project-1.0.jar)。信息技术 默认值为${artifa

有没有办法更改已发布项目的名称?现在,我发布的项目名称如下:

my-app-1.0.0.war
我希望名称如下:

my-app##1.0.0.war
我正在使用maven发布插件来发布我的工件。

使用

<finalName>my-app##1.0.0</finalName>
我的应用程序##1.0.0
在项目的
标记中

finalName:这是捆绑项目最终发布时的名称 内置(无文件扩展名,例如:my-project-1.0.jar)。信息技术 默认值为
${artifactId}-${version}


是的,我已经有了这个,但它不适用于maven release plugin,只适用于maven-install-plugin。finalName将只设置在目标目录中创建的名称。首先,为什么要更改该名称?除此之外,您唯一可以更改的是在您自己的项目中定义的artifactId。此外,这不能更改,否则会破坏您的存储库…我希望它用于tomcat,因为如果您在tomcat中部署名为:my app##1.0.0的war,tomcat知道哈希前的部分是应用程序的名称,哈希后的部分是版本。如果您使用名称my-app-1.0.0部署它,tomcat会将整个字符串作为应用程序名称,这是不需要的行为。请在web.xml中设置正确的上下文。。。