【发布时间】: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 已经回答的那样