自定义文件名映射
@Parameter( defaultValue = "@ groupId @-@ artifactId @-@ version @@ dashClassifier? @.@ extension @", required = true ) private String outputFileNameMapping;
您可能需要更改 EAR 文件中工件的命名。这可以通过使用outputFileNameMapping. 下面显示了如何在您的 pom 文件中配置它。在此示例中,默认值作为起点给出。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>3.2.0</version>
<configuration>
[...]
<outputFileNameMapping>@{groupId}@-@{artifactId}@-@{version}@@{dashClassifier?}@.@{extension}@</outputFileNameMapping>
</configuration>
</plugin>
</plugins>
</build>根据给定的事物,您可以根据自己的意愿影响最终的命名。例如,您希望在没有版本的情况下在您的 ear 文件中包含所有工件,您可以更改配置,如下所示:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>3.2.0</version>
<configuration>
[...]
<outputFileNameMapping>@{groupId}@-@{artifactId}@@{dashClassifier?}@.@{extension}@</outputFileNameMapping>
</configuration>
</plugin>
</plugins>
</build>只是关于扩展为分类器的一些话,包括前面的破折号,需要将其与工件的其他部分分开。@dashClassifier?@



