Bu, derlemeleri kullanmak ve bunları diğer projelere sunmak arasındaki farktır.
Montaj tanımlayıcılarını src/main/resources/assemblies
içine koyma fikri, bunları diğer modüller veya projeler için kullanılabilir hale getirmektir. my-assembly-descriptor
, src/main/resources/assemblies
'da bir veya daha fazla montaj tanıtıcısıyla bir proje oluşturursunuz. Ardından, tanımlayıcıyı kullanmak istediğiniz farklı bir projede, birleştirme eklentisini my-assembly-descriptor
bağımlılık olarak kullanacak şekilde yapılandırın.
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.6</version>
<dependencies>
<dependency>
<groupId>your.group.id</groupId>
<artifactId>my-assembly-descriptor</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<executions>
...
</executions>
</plugin>
Montaj eklentisi, tanımlayıcılarınızı sınıf yolunda bulur ve bunları kullanabilir.
src/assembly içine yerleştirilmiş montaj tanımlayıcıları, artefaktları birleştirmek için kullanılabilir, ancak diğer modüller veya projelerde yeniden kullanılamaz.
Parlak! Sağol Matt! – Whimusical