@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.0.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.0.0</version>
<configuration>
[...]
<outputFileNameMapping>@{groupId}@-@{artifactId}@@{dashClassifier?}@.@{extension}@</outputFileNameMapping>
</configuration>
</plugin>
</plugins>
</build>只是关于@dashClassifier的一些话?@扩展为一个分类器,包括前面的破折号,需要将它与工件的其他部分分开。