maven-ensemble-plugin
-
21-08-2019 - |
Question
Je suis en train d'ajouter un classpath dans le pot généré par le plugin maven-assemblage. Les bulids de montage, à l'exception du manifeste n'a pas classpath. Voici ma configuration. Toute aide serait appréciée. Merci!
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
<configuration>
<descriptors>
<descriptor>assembly/package.xml</descriptor>
</descriptors>
<archive>
<manifest>
<mainClass>mymain.Main</mainClass>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
La solution
Je vois que vous utilisez un descripteur d'assemblage personnalisé. Mais la page de documentation du plug-in a ceci à dire au sujet de l'élément <archive>
:
À ce stade, seul le format d'assemblage jar prend en charge l'élément de configuration <=>. Par définition, assemblage basée sur les répertoires Mojos - montage: Annuaire, montage: répertoire inline et montage:. Annuaire-simple - ne produisent pas une archive jar-format, et donc ne prennent pas en charge l'élément <=>
Autres conseils
Il n'ajoute pas classpath mais ajoute principale classe parce qu'il ya un bug http: // jira.codehaus.org/browse/MASSEMBLY-334