我想通过命令行给项目名称添加一个后缀(比如JIRA票证编号(,所以在构建项目时我得到了一个像artifact-1234.jar这样的工件
我尝试使用-Dsuffix=1234传递一个参数,并在pom.xml中使用了该参数,如
<build>
<finalName>Artifact-${suffix}</finalName>
但这并没有奏效,该项目正在生成一个名为Artifact-null.jar的jar。此外,maven抱怨此解决方案未被推荐:
[警告]"version"包含一个表达式,但应为常量@第10行第14列
[警告]不赞成使用表达式${version}
请改用${project.version}。[警告][警告]强烈建议修复这些问题,因为它们会威胁到构建的稳定性
[警告]
[警告]因此,未来的Maven版本可能不再支持构建这种格式错误的项目。
知道我该如何做到这一点吗?
感谢
问题解决了,我所要做的就是在属性标签下定义属性
</properties>
<prefix></prefix>
</properties>