【问题标题】:Publish maven artifact with custom separator使用自定义分隔符发布 Maven 工件
【发布时间】:2021-05-16 00:20:57
【问题描述】:

为了部署到带有版本的 tomcat,我希望使用命令 mvn package 生成工件,例如 artifact-name##1.0.0-SNAPSHOT.war 。

我可以使用以下方法来实现这一点

<build>
    <finalName>${project.artifactId}##${project.version}</finalName>
</build

但在发布到 nexus 时,仍然在发布工件而不进行此更改。 artifact-name-1.0.0-SNAPSHOT.war 正在发布到 nexus。我认为这是 maven 所期望的。我可以覆盖此行为以发布 artifact-name##1.0.0-SNAPSHOT.war 之类的内容吗?

【问题讨论】:

  • finalName 只会更改target 目录的名称。您不能更改 Maven 存储库的格式。它是固定的。正如 J Fabian Meier 已经回答的那样

标签: java maven tomcat


【解决方案1】:

没有。

Maven 存储库(如 Nexus/Artifactory,还有本地存储库)的文件格式是固定的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-09
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    相关资源
    最近更新 更多