fd9a8bc444d8890237099db3951d0b6e55b5df82
[ovsdb.git] / distribution / opendaylight / src / assemble / bin.xml
1 <assembly
2   xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
3   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4   xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
5   <id>osgipackage</id>
6   <formats>
7     <format>dir</format>
8     <format>zip</format>
9   </formats>
10   <includeBaseDirectory>false</includeBaseDirectory>
11   <fileSets>
12     <fileSet>
13       <directory>${project.build.directory}/generated-resources</directory>
14       <outputDirectory>/</outputDirectory>
15       <excludes>
16           <exclude>opendaylight/plugins/*ovsdb*</exclude>
17           <exclude>opendaylight/run.sh</exclude>
18       </excludes>
19     </fileSet>
20     <fileSet>
21       <directory>${project.build.directory}/provided-configs/initial</directory>
22       <outputDirectory>/opendaylight/configuration/initial.available</outputDirectory>
23       <excludes>
24         <exclude>**/META-INF/**</exclude>
25       </excludes>
26     </fileSet>
27   </fileSets>
28   <files>
29     <file>
30       <source>${project.build.directory}/generated-resources/opendaylight/run.sh</source>
31       <outputDirectory>/opendaylight/</outputDirectory>
32       <destName>run.internal.sh</destName>
33       <fileMode>0755</fileMode>
34     </file>
35     <file>
36       <source>${basedir}/src/assemble/resources/run.sh</source>
37       <outputDirectory>/opendaylight/</outputDirectory>
38       <fileMode>0755</fileMode>
39     </file>
40     <file>
41       <source>${basedir}/src/assemble/resources/run.base.sh</source>
42       <outputDirectory>/opendaylight/</outputDirectory>
43       <fileMode>0755</fileMode>
44     </file>
45   </files>
46   <dependencySets>
47     <dependencySet>
48       <outputDirectory>opendaylight/plugins</outputDirectory>
49       <outputFileNameMapping>
50         ${artifact.groupId}.${artifact.artifactId}-${artifact.version}${dashClassifier?}.${artifact.extension}
51       </outputFileNameMapping>
52       <unpack>false</unpack>
53       <scope>runtime</scope>
54       <useTransitiveDependencies>false</useTransitiveDependencies>
55     </dependencySet>
56   </dependencySets>
57 </assembly>