Maven-assemblaggio-plugin
-
21-08-2019 - |
Domanda
Sto cercando di aggiungere un percorso di classe per il barattolo generato dalla Maven-assemblaggio-plugin. I bulids di montaggio, tranne il manifesto non ha alcun percorso di classe. Qui di seguito è la mia configurazione. Qualsiasi aiuto sarebbe apprezzato. Grazie!
<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>
Soluzione
Vedo che si sta utilizzando un descrittore di assembly personalizzato. Ma pagina di documentazione del plugin ha questo da dire circa l'elemento <archive>
:
A questo punto, solo il formato assieme vaso sostiene la <=> elemento di configurazione. Per definizione, basata su directory mojos assemblaggio - montaggio: elenco, il montaggio: directory-linea, e di montaggio:. Directory-single - non producono un archivio jar formato, e quindi non sostenere il <=> elemento
Altri suggerimenti
Non aggiunge percorso di classe ma aggiunge principale di classe perché c'è un bug http: // jira.codehaus.org/browse/MASSEMBLY-334