По умолчанию плагин jar прикрепляет артефакт к выполнению, заменяя вывод по умолчанию. Однако вы можете настроить его для добавления дополнительного артефакта, указав classifier
в конфигурации jar-plugin.
Эта конфигурация ниже создала дополнительный артефакт jar, который автоматически присоединяется к проекту и устанавливается / разворачивается вместе с основным артефактом. Он отличается классификатором api и включает только те классы, которые соответствуют шаблону includes
.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classifier>api</classifier>
<includes>
<include>**/api/*</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>