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>
È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top