Maven assembly:assembly
Bonjour, je suis en train de créer un descripteur de ref dans mes parent pom paquets toutes les dépendances avec les sources. J'ai eu l'assembly.xml cloué assez bien, mais quand je l'ajoute à ma base de POM assemblée:assemblée échoue comme suit:
[INFO] [assembly:assembly]
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error reading assemblies: No assembly descriptors found.
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error reading assemblies: No assembly descriptors found.
Mais d'assemblage:unique semble fonctionner correctement. J'ai essayé d'ajouter le jar-with-dependencies réf dans le POM, mais je ne suis pas sûr si cela est encore possible.
Voici ce que j'ai dans ma base pom:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-3</version>
<dependencies>
<dependency>
<groupId>mycompany.jar.assembly</groupId>
<artifactId>jar-with-dependencies-and-sources-test</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>assembly.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
Ne jamais quelqu'un sait à qui demander cela fonctionne quand j'invoque mvn assemblage:l'assemblage de la ligne de commande?
Merci d'avance.
Qu'est-ce que courir mvn -X produire?
OriginalL'auteur javamonkey79 | 2009-06-09
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr, mais j'ai un soupçon. Vous définissez l'assemblée:unique dans le cadre du paquet de phase, et d'identifier le descripteur de là, dans l'exécution de l'élément. Cela peut signifier que le plugin ne savez pas où chercher pour le descripteur lorsque vous exécutez l'assemblée:l'assemblée. Essayez de copier votre
<configuration>
élément à l'extérieur de la<executions>
élément.Un de mes poms ressemble à ça, et j'utilise de l'assemblée:l'assemblée de tous les temps:
Note
src/main/config
n'est pas une Maven chemin d'accès standard, mais je n'ai pas défini d'une manipulation spéciale.La raison pour laquelle le <configuration> élément est à l'intérieur de la <exécutions> élément est parce que le plugin de la page, aime-t-il. Voir: maven.apache.org/plugins/maven-assembly-plugin/examples/.... Je me demande ce que la page est obsolète.
OriginalL'auteur super_aardvark
Où avez-vous vos assembly.xml? Maven répertoire de travail est le répertoire d'un module (celui qui contient pom.xml). Si votre assembly.xml est pas dans le même répertoire que ce pom.xml, vous devez spécifier le chemin d'accès
OriginalL'auteur artemb