Un descripteur d'assemblage pour produire un JAR "fusionné" et rajouter certains fichiers (ici l'exemple prend le contenu de src/main/conf et le place dans un dossier config du JAR) ressemble à cela:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<assembly>
<id>merged-jar</id>
<formats>
<format>jar</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<dependencySets>
<dependencySet>
<outputDirectory></outputDirectory>
<outputFileNameMapping></outputFileNameMapping>
<unpack>true</unpack>
<scope>runtime</scope>
<unpackOptions>
<excludes>
<exclude>**/*.RSA</exclude>
<exclude>**/*.SF</exclude>
<exclude>**/*.rsa</exclude>
<exclude>**/*.sf</exclude>
</excludes>
</unpackOptions>
</dependencySet>
</dependencySets>
<fileSets>
<fileSet>
<directory>src/main/conf</directory>
<outputDirectory>config</outputDirectory>
</fileSet>
</fileSets>
</assembly> |
En fait, ton problème vient de l'utilisation d'un descripteur prédéfini:
<descriptorRef>jar-with-dependencies</descriptorRef>
Ce qui t'empêche de rajouter des éléments à ce descripteur.
En gros: 1 assemblage => 1 descripteur.
Partager