Bumping versions by 0.0.1 after the Helium SR4 release
[openflowjava.git] / features / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3   <modelVersion>4.0.0</modelVersion>
4   <parent>
5     <groupId>org.opendaylight.openflowjava</groupId>
6     <artifactId>openflow-protocol-parent</artifactId>
7     <version>0.5.5-SNAPSHOT</version>
8     <relativePath>../</relativePath>
9   </parent>
10   <artifactId>features-openflowjava</artifactId>
11
12   <packaging>jar</packaging>
13
14   <properties>
15     <features.file>features.xml</features.file>
16     <karaf.empty.distro.version>1.4.7-SNAPSHOT</karaf.empty.distro.version>
17     <yangtools.version>0.6.7-SNAPSHOT</yangtools.version>
18   </properties>
19
20   <dependencies>
21     <!-- feature dependencies -->
22     <dependency>
23       <groupId>org.opendaylight.yangtools</groupId>
24       <artifactId>features-yangtools</artifactId>
25       <classifier>features</classifier>
26       <type>xml</type>
27     </dependency>
28     <dependency>
29       <groupId>org.opendaylight.controller</groupId>
30       <artifactId>features-config</artifactId>
31       <classifier>features</classifier>
32       <type>xml</type>
33     </dependency>
34
35     <!-- bundle dependencies -->
36     <dependency>
37       <groupId>org.opendaylight.openflowjava</groupId>
38       <artifactId>openflow-protocol-api</artifactId>
39       <version>${project.version}</version>
40     </dependency>
41     <dependency>
42       <groupId>org.opendaylight.openflowjava</groupId>
43       <artifactId>openflow-protocol-spi</artifactId>
44       <version>${project.version}</version>
45     </dependency>
46     <dependency>
47       <groupId>org.opendaylight.openflowjava</groupId>
48       <artifactId>openflow-protocol-impl</artifactId>
49       <version>${project.version}</version>
50     </dependency>
51     <dependency>
52       <groupId>org.opendaylight.openflowjava</groupId>
53       <artifactId>util</artifactId>
54       <version>${project.version}</version>
55     </dependency>
56     <dependency>
57       <groupId>io.netty</groupId>
58       <artifactId>netty-codec</artifactId>
59     </dependency>
60     <dependency>
61       <groupId>io.netty</groupId>
62       <artifactId>netty-handler</artifactId>
63     </dependency>
64     <dependency>
65       <groupId>io.netty</groupId>
66       <artifactId>netty-common</artifactId>
67     </dependency>
68     <dependency>
69       <groupId>io.netty</groupId>
70       <artifactId>netty-buffer</artifactId>
71     </dependency>
72     <dependency>
73       <groupId>io.netty</groupId>
74       <artifactId>netty-transport</artifactId>
75     </dependency>
76     <!-- test the features.xml -->
77     <dependency>
78       <groupId>org.opendaylight.yangtools</groupId>
79       <artifactId>features-test</artifactId>
80     </dependency>
81     <!-- dependency for opendaylight-karaf-empty for use by testing -->
82     <dependency>
83       <groupId>org.opendaylight.controller</groupId>
84       <artifactId>opendaylight-karaf-empty</artifactId>
85       <version>${karaf.distro.empty.version}</version>
86       <type>zip</type>
87     </dependency>
88   </dependencies>
89
90   <build>
91     <resources>
92       <resource>
93         <filtering>true</filtering>
94         <directory>src/main/resources</directory>
95       </resource>
96     </resources>
97     <plugins>
98       <plugin>
99         <groupId>org.apache.maven.plugins</groupId>
100         <artifactId>maven-resources-plugin</artifactId>
101         <executions>
102           <execution>
103             <id>filter</id>
104             <goals>
105               <goal>resources</goal>
106             </goals>
107             <phase>generate-resources</phase>
108           </execution>
109         </executions>
110       </plugin>
111       <plugin>
112         <groupId>org.codehaus.mojo</groupId>
113         <artifactId>build-helper-maven-plugin</artifactId>
114         <executions>
115           <execution>
116             <id>attach-artifacts</id>
117             <goals>
118               <goal>attach-artifact</goal>
119             </goals>
120             <phase>package</phase>
121             <configuration>
122               <artifacts>
123                 <artifact>
124                   <file>${project.build.directory}/classes/${features.file}</file>
125                   <type>xml</type>
126                   <classifier>features</classifier>
127                 </artifact>
128               </artifacts>
129             </configuration>
130           </execution>
131         </executions>
132       </plugin>
133       <plugin>
134         <groupId>org.apache.maven.plugins</groupId>
135         <artifactId>maven-surefire-plugin</artifactId>
136         <version>2.16</version>
137         <configuration>
138           <systemPropertyVariables>
139             <karaf.distro.groupId>org.opendaylight.controller</karaf.distro.groupId>
140             <karaf.distro.artifactId>opendaylight-karaf-empty</karaf.distro.artifactId>
141             <karaf.distro.version>${karaf.empty.distro.version}</karaf.distro.version>
142           </systemPropertyVariables>
143           <dependenciesToScan>
144            <dependency>org.opendaylight.yangtools:features-test</dependency>
145           </dependenciesToScan>
146         </configuration>
147       </plugin>
148     </plugins>
149   </build>
150   <scm>
151     <connection>scm:git:ssh://git.opendaylight.org:29418/controller.git</connection>
152     <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
153     <tag>HEAD</tag>
154     <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL</url>
155   </scm>
156 </project>