2012-05-15 15 views
6

folgte ich die Antwort, wie hier ein ZIP-Archiv in Maven erstellen: https://stackoverflow.com/a/2514677/1395165 und Follow-up ein paar Fragen:erstellen ZIP-Archiv mit Maven

ZIP Inhalt Verzeichnis auszuschließen:

Wie im Beispiel habe ich:

<fileSet> 
    <directory>${project.basedir}/src/export</directory> 
    <useDefaultExcludes>true</useDefaultExcludes> 
</fileSet> 

im ZIP ich

src 
    export 
    Dir1 
    Dir2 

aber ich will nur

Dir1 
Dir2 

im ZIP haben. Ist das möglich?

Ausgabedateiname

Der Ausgabedateiname wird mit einer ZIP-Erweiterung erstellt. Ist es in Maven möglich, die Erweiterung auf etwas anderes (zB .abc) zu überschreiben?

Antwort

13

Die ausgabe Option verwendet werden kann, das Verzeichnis innerhalb der Baugruppe zu ändern, dass die Dateien ausgegeben werden - dies sollte das tun, was Sie brauchen:

<assembly 
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> 
<id>bin</id> 
<formats> 
    <format>zip</format> 
</formats> 
<fileSets> 
    <fileSet> 
     <directory>${project.basedir}/ScriptedBuild/rConnect/extract/</directory> 
     <useDefaultExcludes>true</useDefaultExcludes> 
     <outputDirectory>/</outputDirectory> 
    </fileSet> 
</fileSets> 
</assembly> 
+0

Sie haben mir definitiv in die richtige Richtung gezeigt. Allerdings musste ich dies tun .. ', um zu erreichen, was gefragt wurde. Habe ich etwas verpasst? –

Verwandte Themen