На самом деле вам нужно установить параметр конфигурации «классификатор» для плагина, который создает разворачиваемый пакет: maven- (ear | ejb | jar | rar | war | shade) -plugin:
Например, чтобы построить WAR с классификатором qa, вы должны сделать следующее:
<profile>
<id>qa</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<classifier>qa</classifier>
</configuration>
</plugin>
</plugins>
</build>
</profile>
Кроме того, вместо установки классификатора вы можете установить любой из следующих параметров (большинство по умолчанию - project.build.finalName, поэтому настройка этого свойства обновляет многие из них):
- Общие
- Плагин войны
- Ear | Jar | Rar | Shade Plugin
- Плагин EJB
Последнее замечание: я никогда не осознавал этого раньше, но, глядя на документацию, похоже, что плагин RAR не поддерживает опцию «классификации». Shade поддерживает концепцию классификатора, но делает это с помощью свойства shadedClassifierName.