pom.xml
1 <build> 2 <plugins> 3 <plugin> 4 <artifactId>maven-assembly-plugin</artifactId> 5 <version>2.2.1</version> 6 <configuration> 7 <appendAssemblyId>false</appendAssemblyId> 8 <descriptors> 9 <descriptor>src/main/resources/package.xml</descriptor> 10 </descriptors> 11 </configuration> 12 <executions> 13 <execution> 14 <id>make-assembly</id> 15 <phase>package</phase> 16 <goals> 17 <goal>single</goal> 18 </goals> 19 </execution> 20 </executions> 21 </plugin> 22 </plugins> 23 </build>
package.xml
<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>distribution</id> <formats> <format>zip</format> </formats> <includeBaseDirectory>true</includeBaseDirectory> <fileSets> <fileSet> <directory>src/main/resources/ui/MONITOR</directory> <outputDirectory>/ui/MONITOR</outputDirectory> <includes> <include>**/*</include> </includes> </fileSet> <fileSet> <directory>src/main/resources/ui</directory> <outputDirectory>/ui/</outputDirectory> <includes> <include>UI-Plugin-Install.xml</include> </includes> </fileSet> <fileSet> <directory>src/main/resources/meta</directory> <outputDirectory>/meta/</outputDirectory> <includes> <include>**/*</include> </includes> </fileSet> <fileSet> <directory>src/main/resources/</directory> <outputDirectory>/</outputDirectory> <includes> <include>Plugin.xml</include> </includes> </fileSet> </fileSets> <dependencySets> <dependencySet> <outputDirectory>/bundles/</outputDirectory> <includes> <include> w:rest </include> <include> w:service </include> <include> w:service-impl </include> </includes> </dependencySet> </dependencySets> </assembly>