44e2edfe084a03a81e6c912aa57ca81f3ebe13c4
[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>
22         src/main/resources/
23       </directory>
24       <outputDirectory>
25         opendaylight/
26       </outputDirectory>
27     </fileSet>
28     <fileSet>
29       <directory>${project.build.directory}/provided-configs/initial</directory>
30       <outputDirectory>/opendaylight/configuration/initial.available</outputDirectory>
31       <excludes>
32         <exclude>**/META-INF/**</exclude>
33       </excludes>
34     </fileSet>
35   </fileSets>
36   <files>
37     <file>
38       <source>${project.build.directory}/generated-resources/opendaylight/run.sh</source>
39       <outputDirectory>/opendaylight/</outputDirectory>
40       <destName>run.internal.sh</destName>
41       <fileMode>0755</fileMode>
42     </file>
43     <file>
44       <source>${basedir}/src/assemble/resources/run.sh</source>
45       <outputDirectory>/opendaylight/</outputDirectory>
46       <fileMode>0755</fileMode>
47     </file>
48     <file>
49       <source>${basedir}/src/assemble/resources/run.base.sh</source>
50       <outputDirectory>/opendaylight/</outputDirectory>
51       <fileMode>0755</fileMode>
52     </file>
53   </files>
54   <dependencySets>
55     <dependencySet>
56       <outputDirectory>opendaylight/plugins</outputDirectory>
57       <outputFileNameMapping>
58         ${artifact.groupId}.${artifact.artifactId}-${artifact.version}${dashClassifier?}.${artifact.extension}
59       </outputFileNameMapping>
60       <unpack>false</unpack>
61       <scope>runtime</scope>
62       <useTransitiveDependencies>false</useTransitiveDependencies>
63     </dependencySet>
64   </dependencySets>
65 </assembly>