使用文件名映射

可能需要自定义库和 TLD 的文件名。默认情况下,这些资源使用以下模式存储:

@{artifactId}@-@{version}@.@{extension}@

如果工件有分类器,则默认模式当然是:

@{artifactId}@-@{version}@-@{classifier}@.@{extension}@

outputFileNameMapping参数允许您提供自定义模式。模式中定义的每个标记都将替换为当前工件中的值。您可以使用 Artifact 和 ArtifactHandler 的任何属性作为令牌。从 2.1 开始,还有一个dashClassifier?可以使用的特殊令牌命名。当且仅当工件具有分类器时,它将添加字符串“-yourclassifier”。

例如,要存储没有版本号或分类器的库和 TLD,请使用以下模式:

@{artifactId}@.@{extension}@

要存储没有版本号但带有分类器(如果存在)的库和 TLD,请使用以下模式:

@{artifactId}@@{dashClassifier?}@.@{extension}@