Add -of13 switch to turn on OpenFlow 1.3 mode
[integration/distribution.git] / distributions / base / pom.xml
1 <!--
2 Adapted from David Erickson's Distribution pom.xml
3 see https://git.opendaylight.org/gerrit/#/c/390/
4 -->
5 <project xmlns="http://maven.apache.org/POM/4.0.0"
6 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
7 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
8 http://maven.apache.org/maven-v4_0_0.xsd">
9   <modelVersion>4.0.0</modelVersion>
10   <parent>
11     <groupId>org.opendaylight.integration</groupId>
12     <artifactId>distributions</artifactId>
13     <version>0.1.0-SNAPSHOT</version>
14     <relativePath>../</relativePath>
15   </parent>
16
17   <artifactId>distributions-base</artifactId>
18   <packaging>pom</packaging>
19   <name>OpenDaylight Base Edition</name>
20   <dependencies>
21     <dependency>
22       <groupId>org.opendaylight.controller</groupId>
23       <artifactId>distribution.opendaylight</artifactId>
24       <version>0.1.1-SNAPSHOT</version>
25       <type>zip</type>
26       <classifier>osgipackage</classifier>
27       <!-- Make sure this isn't included on any classpath-->
28       <scope>provided</scope>
29     </dependency>
30     <!-- ovsdb -->
31     <dependency>
32       <groupId>org.opendaylight.ovsdb</groupId>
33       <artifactId>ovsdb</artifactId>
34       <version>0.5.0-SNAPSHOT</version>
35     </dependency>
36     <dependency>
37       <groupId>org.opendaylight.ovsdb</groupId>
38       <artifactId>ovsdb.northbound</artifactId>
39       <version>0.5.0-SNAPSHOT</version>
40     </dependency>
41     
42     <!-- openflowplugin -->
43     <dependency>
44       <groupId>org.opendaylight.openflowplugin</groupId>
45       <artifactId>openflowplugin</artifactId>
46       <version>0.0.1-SNAPSHOT</version>
47     </dependency>
48     
49     <!-- openflowjava -->
50     <dependency>
51       <groupId>org.opendaylight.openflowjava</groupId>
52       <artifactId>openflow-protocol-impl</artifactId>
53       <version>0.1-SNAPSHOT</version>
54     </dependency>
55     <dependency>
56       <groupId>org.opendaylight.openflowjava</groupId>
57       <artifactId>openflow-protocol-api</artifactId>
58       <version>0.1-SNAPSHOT</version>
59     </dependency>
60     <dependency>
61       <groupId>org.opendaylight.openflowjava</groupId>
62       <artifactId>openflow-protocol-spi</artifactId>
63       <version>0.1-SNAPSHOT</version>
64     </dependency>
65   </dependencies>
66   <build>
67     <resources>
68       <resource>
69         <directory>${basedir}/src/main/resources</directory>
70       </resource>
71       <resource>
72         <directory>${project.build.directory}/generated-resources</directory>
73         <filtering>true</filtering>
74       </resource>
75     </resources>
76     <plugins>
77       <plugin>
78         <groupId>org.apache.maven.plugins</groupId>
79         <artifactId>maven-dependency-plugin</artifactId>
80         <version>2.8</version>
81         <executions>
82           <execution>
83             <id>unpack-shared-resources</id>
84             <goals>
85               <goal>unpack-dependencies</goal>
86             </goals>
87             <phase>generate-resources</phase>
88             <configuration>
89              <outputDirectory>${project.build.directory}/generated-resources</outputDirectory>
90              <includeArtifactIds>distribution.opendaylight</includeArtifactIds>
91              <includeGroupIds>org.opendaylight.controller</includeGroupIds>
92              <excludeTransitive>true</excludeTransitive>
93              <ignorePermissions>false</ignorePermissions>
94             </configuration>
95           </execution>
96         </executions>
97       </plugin>
98       <plugin>
99         <artifactId>maven-assembly-plugin</artifactId>
100         <executions>
101           <execution>
102             <id>distro-assembly</id>
103             <phase>package</phase>
104             <goals>
105               <goal>single</goal>
106             </goals>
107             <configuration>
108               <descriptors>
109                 <descriptor>src/assemble/bin.xml</descriptor>
110               </descriptors>
111             </configuration>
112           </execution>
113         </executions>
114       </plugin>
115     </plugins>
116   </build>
117 </project>