Voici l'entrée "assembly" de mon pom.
J'y définis un assembly d'id "create-plugin-jar" et de classifier "plugin".
Classifier étant déprécié, je m'attendais que mon jar s'appelle
{$project.artifactId}-{$project.version}-create-plugin-jar.jar
ou
{$project.artifactId}-{$project.version}-plugin.jar
mais certainement pas
{$project.artifactId}-{$project.version}-jar-with-dependencies.jar !!!!
Comment se fait-il que mon id et mon classifier soit ignoré ?
appendAssemblyId boolean Set to false to exclude the assembly id from the assembly final name. Default value is: true.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23<plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.4</version> <executions> <execution> <id>create-plugin-jar</id> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <classifier>plugin</classifier> <descriptorRefs> <descriptorRef> jar-with-dependencies </descriptorRef> </descriptorRefs> <appendAssemblyId>true</appendAssemblyId> </configuration> </execution> </executions> </plugin>
Dès que je mets le appendAssemblyId à false je reçois un warning
Configuration options: 'appendAssemblyId' is set to false, and 'classifier' is missing alors que le classifier est bien définis :/
Comment fabriquer un jar distinct avec un classifier valide que je pourrai utiliser comme référence pour une future dépendance ?
Partager