2012-05-15 43 views
6

Seguí la respuesta de cómo crear un archivo ZIP en Maven aquí: https://stackoverflow.com/a/2514677/1395165 y tienen un par de preguntas de seguimiento:Crear un archivo ZIP con Maven

postal contenidos para excluir el directorio:

Como en el ejemplo que tengo:

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

en la postal me sale

src 
    export 
    Dir1 
    Dir2 

pero yo sólo quiero tener

Dir1 
Dir2 

en el ZIP. ¿Es eso posible?

nombre

El nombre del archivo de salida del archivo de salida se crea con una extensión .zip. ¿Es posible en Maven anular la extensión a otra cosa (decir .abc)?

Respuesta

13

La opción OutputDirectory se puede utilizar para cambiar el directorio dentro del conjunto de que los archivos se envían a - esto debería hacer lo que tiene:

<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

Definitivamente me apuntó en la dirección correcta. Sin embargo, tuve que hacer esto ' ..' para lograr lo que se pidió. ¿Me he perdido algo? –

Cuestiones relacionadas