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>
Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top