Bonjour,
Je souhaite créer une archive jar personnalisé avec le plugin maven-assembly-plugin dans un premier temps et la signer avec un certificat ensuite avec maven.
Pour assembler mon jar, j'ajoute dans mon pom (en plus de mon fichier assembly.xml bien sûre que j'ai dans src/main/assembly/assembly.xml):
Et pour le signer, j'ajoute aussi dans le pom :
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 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <id>assembly-execution-id</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> <configuration> <descriptors> <descriptor>src/main/assembly/assembly.xml</descriptor> </descriptors> </configuration> </plugin> </plugins>
Le souci c'est que l'assemblage tout seul marche, la signature seule marche aussi mais pas les deux.
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 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> <configuration> <keystore>${user.home}/mystore</keystore> <alias>mycert</alias> <storepass>${sign.password}</storepass> <verify>true</verify> </configuration> </plugin>
Comment indiquer à maven de signer le jar qu'il vient d'assembler ???
Merci d'avance.
Partager