可能需要自定义库和 TLD 的文件名。默认情况下,这些资源使用以下模式存储:
@{artifactId}@-@{version}@.@{extension}@
如果工件有分类器,则默认模式当然是:
@{artifactId}@-@{version}@-@{classifier}@.@{extension}@
该outputFileNameMapping
参数允许您提供自定义模式。模式中定义的每个标记都将替换为当前工件中的值。您可以使用 Artifact 和 ArtifactHandler 的任何属性作为令牌。从 2.1 开始,还有一个dashClassifier?
可以使用的特殊令牌命名。当且仅当工件具有分类器时,它将添加字符串“-yourclassifier”。
例如,要存储没有版本号或分类器的库和 TLD,请使用以下模式:
@{artifactId}@.@{extension}@
要存储没有版本号但带有分类器(如果存在)的库和 TLD,请使用以下模式:
@{artifactId}@@{dashClassifier?}@.@{extension}@