Create a ZIP archive with Maven
maven-2, zip
Solution
The outputDirectory option can be used to change the directory within the assembly that the files are output to - this should do what you need:
<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>
Problem
I followed the answer for how to create a ZIP archive in Maven here: https://stackoverflow.com/a/2514677/1395165 and have a couple of follow-up questions: ZIP contents to exclude directory: As in the example I have: ``` <fileSet> <directory>${project.basedir}/src/export</directory> <useDefaultExcludes>true</useDefaultExcludes> </fileSet> ``` In the ZIP I get ``` src export Dir1 Dir2 ``` but I only want to have ``` Dir1 Dir2 ``` in the ZIP. Is that possible? Output file name The output file name is created with a .zip extension. Is it possible in Maven to override the extension to something else (say .abc)?