<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> <id>zip-generation</id> <formats> <format>zip</format> </formats> <fileSets> <!-- Adds xml files to src target directory --> <fileSet> <directory>${basedir}/src/admin/defn</directory> <outputDirectory>src</outputDirectory> <includes> <include>**/*.xml</include> </includes> </fileSet> <!-- Adds resource/admin content but example-plugin folder to resource/admin target directory --> <fileSet> <directory>${basedir}/resource/admin</directory> <outputDirectory>resource/admin</outputDirectory> <excludes> <exclude>example-plugin/**</exclude> </excludes> </fileSet> <!-- Adds files to root target directory --> <fileSet> <directory>${basedir}/resource/admin/example-plugin</directory> <outputDirectory></outputDirectory> <includes> <include>build.xml</include> <include>README</include> </includes> </fileSet> <!-- Adds files to src/com/example/opends target directory --> <fileSet> <directory>${basedir}/resource/admin/example-plugin</directory> <outputDirectory>src/com/example/opends</outputDirectory> <includes> <include>*.java</include> <include>*.xml</include> </includes> <excludes><exclude>build.xml</exclude></excludes> </fileSet> <!-- Adds messages to resource/messages/com/example/opends/messages target directory --> <fileSet> <directory>${basedir}/resource/admin/example-plugin</directory> <outputDirectory>resource/messages/com/example/opends/messages</outputDirectory> <includes> <include>example_plugin*.properties</include> </includes> <excludes><exclude>build.xml</exclude></excludes> </fileSet> <!-- Creates template/ children directories --> <fileSet> <directory>.</directory> <outputDirectory>ext</outputDirectory> <excludes> <exclude>*/**</exclude> </excludes> </fileSet> <fileSet> <directory>.</directory> <outputDirectory>src-generated</outputDirectory> <excludes> <exclude>*/**</exclude> </excludes> </fileSet> </fileSets> <files> <!-- Adds schema file to resource/schema target directory --> <file> <source>${basedir}/resource/admin/example-plugin/99-example-plugin.ldif</source> <outputDirectory>resource/schema</outputDirectory> </file> <!-- Adds config file to resource/schema target directory --> <file> <source>${basedir}/resource/admin/example-plugin/example-plugin.ldif</source> <outputDirectory>resource/config</outputDirectory> </file> <!-- Adds jar file to the lib target directory --> <!-- TODO: activate once build-tools directory created --> <!-- <file> --> <!-- <source>${basedir}/build/build-tools/build-tools.jar</source> --> <!-- <outputDirectory>lib</outputDirectory> --> <!-- </file> --> </files> </assembly>