2010-12-07 7 views
3

Ich bewege meinen Maven Build von 2.2-beta5 auf 2.2. Wie in der Dokumentation Assembly: Assembly ist veraltet und ich versuche, es durch Assembly zu ersetzen: single. Ich habe verschiedene Konfiguration versucht, aber es funktioniert immer noch nicht Ich bekomme normalerweise den folgenden Fehler: Fehler beim Lesen von Assemblies: Keine Assembly Deskriptoren gefunden.maven assembly: single Fehler beim Lesen von Assemblys: Keine Assemblydeskriptoren gefunden

<plugin> 
<artifactId>maven-assembly-plugin</artifactId> 
<version>2.2</version> 
<executions> 
<execution> 
    <id>make-assembly</id> 
    <phase>assembly</phase> 
    <goals> 
    <goal>single</goal> 
    </goals> 
    <configuration> 
    <finalName>${env}.${project.version}</finalName> 
    <appendAssemblyId>false</appendAssemblyId> 
    <filters> 
    <filter>src/main/filters/${env}/${build.env}/filter-common.properties</filter> 
    <filter>src/main/filters/${env}/${build.env}/filter-${user.name}.properties</filter> 
    </filters> 
    <descriptors> 
    <descriptor>src/main/assembly/distribution.xml</descriptor> 
    </descriptors> 
    </configuration> 
</execution> 
</executions> 

Ausgeführt mit: mvn sauber Paket Montage: single installieren antrun: run

ich auch die Konfiguration aus dem Ausführungs Tag versucht haben sich zu bewegen, aber diese das gleiche Problem verursacht. Beim Entfernen der Assembly: single aus dem Befehl das Plugin habe ich nicht ausgeführt. Please lassen Sie mich wissen, was ist die richtige Art, dieses Plugin auszuführen?

Vielen Dank

Antwort

2

Nach einigen Versuch und Irrtum Ich stelle fest, dass dies auf der Verpackung Phase durch Zugabe, wird es gut funktionieren:

<plugin> 
    <artifactId>maven-assembly-plugin</artifactId> 
    <version>2.2</version> 
    <executions> 
     <execution> 
       <id>make-assembly</id> 
       <phase>package</phase> 
       <goals> 
        <goal>single</goal> 
       </goals> 
    <configuration> 
    <finalName>${env}.${project.version}</finalName> 
    <appendAssemblyId>false</appendAssemblyId> 
    <filters> 
      <filter>src/main/filters/${env}/${build.env}/filter-common.properties</filter> 
      <filter>src/main/filters/${env}/${build.env}/filter-${user.name}.properties</filter> 
    </filters> 
    <descriptors> 
      <descriptor>src/main/assembly/distribution.xml</descriptor> 
    </descriptors> 
        </configuration> 
      </execution> 
    </executions> 
        </plugin> 
+0

this helps – user465374

Verwandte Themen