Merge "add a yang module for lisp address TELSDN-471: #close Signed-off-by: David...
[lispflowmapping.git] / distribution / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0"
2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
4 http://maven.apache.org/maven-v4_0_0.xsd">
5   <modelVersion>4.0.0</modelVersion>
6   <parent>
7     <groupId>org.opendaylight.lispflowmapping</groupId>
8     <artifactId>lispflowmapping-commons</artifactId>
9     <version>0.1.0-SNAPSHOT</version>
10     <relativePath>../commons/parent</relativePath>
11   </parent>
12
13   <artifactId>lispflowmapping-distribution</artifactId>
14   <packaging>pom</packaging>
15   <name>LISP Flow Mapping Distribution</name>
16
17   <modules>
18     <module>../commons/parent</module>
19     <module>../commons/build_tools</module>
20     <module>../commons/code-parent</module>
21     <module>../commons/unittest_tools</module>
22     <module>../mappingservice</module>
23   </modules>
24
25   <dependencies>
26     <dependency>
27       <groupId>org.opendaylight.controller</groupId>
28       <artifactId>distribution.opendaylight</artifactId>
29       <version>0.1.1-SNAPSHOT</version>
30       <type>zip</type>
31       <classifier>osgipackage</classifier>
32       <!-- Make sure this isn't included on any classpath-->
33       <scope>provided</scope>
34     </dependency>
35   </dependencies>
36
37   <build>
38     <resources>
39       <resource>
40         <directory>${basedir}/src/main/resources</directory>
41       </resource>
42       <resource>
43         <directory>${project.build.directory}/generated-resources</directory>
44         <filtering>true</filtering>
45       </resource>
46     </resources>
47     <plugins>
48       <plugin>
49         <groupId>org.apache.maven.plugins</groupId>
50         <artifactId>maven-dependency-plugin</artifactId>
51         <executions>
52           <execution>
53             <id>unpack-shared-resources</id>
54             <goals>
55               <goal>unpack-dependencies</goal>
56             </goals>
57             <phase>generate-resources</phase>
58             <configuration>
59              <outputDirectory>${project.build.directory}/generated-resources</outputDirectory>
60              <includeArtifacIds>distribution.opendaylight</includeArtifacIds>
61              <includeGroupIds>org.opendaylight.controller</includeGroupIds>
62              <excludeTransitive>true</excludeTransitive>
63             </configuration>
64           </execution>
65         </executions>
66       </plugin>
67       <plugin>
68         <artifactId>maven-assembly-plugin</artifactId>
69         <executions>
70           <execution>
71             <id>distro-assembly</id>
72             <phase>package</phase>
73             <goals>
74               <goal>single</goal>
75             </goals>
76             <configuration>
77               <descriptors>
78                 <descriptor>src/assemble/bin.xml</descriptor>
79               </descriptors>
80             </configuration>
81           </execution>
82         </executions>
83       </plugin>
84     </plugins>
85   </build>
86 </project>