Maven-assembly:assembly
Hallo, ich bin versucht, erstellen Sie einen benutzerdefinierten descriptor ref in meiner parent pom die Pakete mit allen Abhängigkeiten mit Quellen. Ich habe die assembly.xml genagelt ziemlich gut, aber wenn ich es in mein base-POM Montage:die Montage schlägt fehl, in etwa so:
[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.
Aber Montage:eine einzige scheint, um korrekt zu arbeiten. Ich habe versucht, indem Sie die jar-with-dependencies ref in der POM so gut, aber ich bin nicht sicher, ob dies überhaupt möglich ist.
Hier ist, was ich in meinem 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>
Hat jemand da draußen wissen, wem Sie diese zu arbeiten, wenn ich rufe mvn assembly:assembly von der Kommandozeile aus?
Vielen Dank im Voraus.
InformationsquelleAutor javamonkey79 | 2009-06-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, aber ich habe einen Verdacht. Definieren Sie die Montage:die Einzel-als Teil des Paket-phase, und identifizieren Sie die Sicherheitsbeschreibung gibt es in der Ausführung element. Dies kann bedeuten, dass das plugin nicht wissen, wo zu suchen, der Deskriptor beim ausführen von Montage:die Montage. Versuchen Sie, das
<configuration>
element außerhalb des<executions>
element.Einer meiner poms sieht so aus und ich benutze Montage:die Montage die ganze Zeit:
Hinweis
src/main/config
ist nicht ein Maven-standard-Weg, aber ich habe nicht definiert, jede Besondere Behandlung.Der Grund, warum der <configuration> - element ist innerhalb des <Ausführungen> - element ist, da die plugin-Seite funktioniert es so. Siehe: maven.apache.org/plugins/maven-assembly-plugin/examples/.... Ich wundere mich, dass die Seite veraltet ist.
InformationsquelleAutor super_aardvark
Wo haben Sie Ihre assembly.xml? Maven Arbeitsverzeichnis ist das Verzeichnis zu einem Modul (das eine davon enthält pom.xml). Wenn Ihr assembly.xml ist nicht im selben Verzeichnis wie diese pom.xml sollten Sie den Pfad angeben,
InformationsquelleAutor artemb