Merge "Enable sonar for netvirt and southbound"
[ovsdb.git] / openstack / net-virt-providers / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 Copyright (C) 2014 Red Hat, Inc. and others. All rights reserved.
4
5 This program and the accompanying materials are made available under the
6 terms of the Eclipse Public License v1.0 which accompanies this distribution,
7 and is available at http://www.eclipse.org/legal/epl-v10.html
8 -->
9 <project xmlns="http://maven.apache.org/POM/4.0.0"
10          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
12   <parent>
13     <groupId>org.opendaylight.controller</groupId>
14     <artifactId>config-parent</artifactId>
15     <version>0.3.0-SNAPSHOT</version>
16     <relativePath/>
17   </parent>
18   <modelVersion>4.0.0</modelVersion>
19
20   <groupId>org.opendaylight.ovsdb</groupId>
21   <artifactId>openstack.net-virt-providers</artifactId>
22   <version>1.1.0-SNAPSHOT</version>
23   <packaging>bundle</packaging>
24   <description>The OVSDB Plugin integration project is a project for OpenDaylight that will implement the Open vSwitch Database RFC 7047 management protocol allowing the Southbound configuration of vSwitches and a network virtualization implementation.</description>
25   <url>https://wiki.opendaylight.org/view/OVSDB_Integration:Main</url>
26   <licenses>
27     <license>
28       <name>Eclipse Public License v1.0</name>
29       <url>http://www.eclipse.org/legal/epl-v10.html</url>
30     </license>
31   </licenses>
32   <developers>
33     <developer>
34       <name>Sam Hague</name>
35       <email>shague@gmail.com</email>
36       <url>https://github.com/shague</url>
37     </developer>
38   </developers>
39   <scm>
40     <connection>scm:git:ssh://git.opendaylight.org:29418/ovsdb.git</connection>
41     <developerConnection>scm:git:ssh://git.opendaylight.org:29418/ovsdb.git</developerConnection>
42     <tag>HEAD</tag>
43     <url>https://wiki.opendaylight.org/view/OVSDB_Integration:Main</url>
44   </scm>
45
46   <properties>
47     <networkconfig.neutron.version>0.5.0-SNAPSHOT</networkconfig.neutron.version>
48     <openflowjava-nicira.version>0.1.0-SNAPSHOT</openflowjava-nicira.version>
49     <openflowplugin.version>0.1.0-SNAPSHOT</openflowplugin.version>
50     <ovsdb.utils.config.version>1.1.0-SNAPSHOT</ovsdb.utils.config.version>
51     <ovsdb.utils.mdsal.openflow.version>1.1.0-SNAPSHOT</ovsdb.utils.mdsal.openflow.version>
52     <ovsdb.utils.servicehelper.version>1.1.0-SNAPSHOT</ovsdb.utils.servicehelper.version>
53     <powermock.version>1.5.2</powermock.version>
54   </properties>
55   <dependencies>
56     <dependency>
57       <groupId>org.apache.felix</groupId>
58       <artifactId>org.apache.felix.dependencymanager</artifactId>
59     </dependency>
60     <dependency>
61       <groupId>org.osgi</groupId>
62       <artifactId>org.osgi.core</artifactId>
63     </dependency>
64     <dependency>
65       <groupId>com.google.guava</groupId>
66       <artifactId>guava</artifactId>
67     </dependency>
68     <dependency>
69       <groupId>org.opendaylight.controller</groupId>
70       <artifactId>config-api</artifactId>
71     </dependency>
72     <dependency>
73       <groupId>org.opendaylight.controller</groupId>
74       <artifactId>sal-binding-api</artifactId>
75     </dependency>
76     <dependency>
77       <groupId>org.opendaylight.controller</groupId>
78       <artifactId>sal-binding-config</artifactId>
79     </dependency>
80     <dependency>
81       <groupId>org.opendaylight.controller</groupId>
82       <artifactId>sal-common-api</artifactId>
83     </dependency>
84     <dependency>
85       <groupId>org.opendaylight.controller</groupId>
86       <artifactId>sal-common-util</artifactId>
87     </dependency>
88     <dependency>
89       <groupId>org.opendaylight.controller</groupId>
90       <artifactId>sal-core-api</artifactId>
91     </dependency>
92     <dependency>
93       <groupId>org.opendaylight.controller.model</groupId>
94       <artifactId>model-inventory</artifactId>
95     </dependency>
96     <dependency>
97       <groupId>org.opendaylight.neutron</groupId>
98       <artifactId>neutron-spi</artifactId>
99       <version>${networkconfig.neutron.version}</version>
100     </dependency>
101     <dependency>
102       <groupId>org.opendaylight.openflowplugin.model</groupId>
103       <artifactId>model-flow-base</artifactId>
104       <version>${openflowplugin.version}</version>
105     </dependency>
106     <dependency>
107       <groupId>org.opendaylight.openflowplugin.model</groupId>
108       <artifactId>model-flow-service</artifactId>
109       <version>${openflowplugin.version}</version>
110     </dependency>
111     <dependency>
112       <groupId>org.opendaylight.openflowplugin</groupId>
113       <artifactId>openflowjava-extension-nicira</artifactId>
114       <version>${openflowjava-nicira.version}</version>
115     </dependency>
116     <dependency>
117       <groupId>org.opendaylight.openflowplugin</groupId>
118       <artifactId>openflowplugin-extension-nicira</artifactId>
119       <version>${openflowplugin.version}</version>
120     </dependency>
121     <dependency>
122       <groupId>org.opendaylight.ovsdb</groupId>
123       <artifactId>openstack.net-virt</artifactId>
124       <version>${project.version}</version>
125     </dependency>
126     <dependency>
127       <groupId>org.opendaylight.ovsdb</groupId>
128       <artifactId>utils.mdsal-openflow</artifactId>
129       <version>${ovsdb.utils.mdsal.openflow.version}</version>
130     </dependency>
131     <dependency>
132       <groupId>org.opendaylight.yangtools</groupId>
133       <artifactId>yang-binding</artifactId>
134     </dependency>
135     <dependency>
136       <groupId>org.opendaylight.yangtools.model</groupId>
137       <artifactId>ietf-inet-types</artifactId>
138     </dependency>
139     <dependency>
140       <groupId>org.opendaylight.yangtools.model</groupId>
141       <artifactId>ietf-yang-types</artifactId>
142     </dependency>
143     <dependency>
144       <groupId>org.opendaylight.yangtools.model</groupId>
145       <artifactId>opendaylight-l2-types</artifactId>
146     </dependency>
147     <dependency>
148       <groupId>org.slf4j</groupId>
149       <artifactId>slf4j-api</artifactId>
150     </dependency>
151     <dependency>
152       <groupId>org.mockito</groupId>
153       <artifactId>mockito-core</artifactId>
154       <scope>test</scope>
155     </dependency>
156     <dependency>
157       <groupId>org.powermock</groupId>
158       <artifactId>powermock-core</artifactId>
159       <version>${powermock.version}</version>
160       <scope>test</scope>
161     </dependency>
162     <dependency>
163       <groupId>org.powermock</groupId>
164       <artifactId>powermock-module-junit4</artifactId>
165       <version>${powermock.version}</version>
166       <scope>test</scope>
167     </dependency>
168     <dependency>
169       <groupId>org.powermock</groupId>
170       <artifactId>powermock-api-mockito</artifactId>
171       <version>${powermock.version}</version>
172       <scope>test</scope>
173     </dependency>
174     <dependency>
175       <groupId>junit</groupId>
176       <artifactId>junit</artifactId>
177       <scope>test</scope>
178     </dependency>
179   </dependencies>
180
181   <build>
182     <plugins>
183       <plugin>
184         <groupId>org.apache.felix</groupId>
185         <artifactId>maven-bundle-plugin</artifactId>
186         <extensions>true</extensions>
187         <configuration>
188           <instructions>
189             <Embed-Dependency>utils.config,utils.mdsal-openflow;type=!pom;inline=false</Embed-Dependency>
190             <Embed-Transitive>true</Embed-Transitive>
191           </instructions>
192         </configuration>
193       </plugin>
194       <plugin>
195         <groupId>org.apache.maven.plugins</groupId>
196         <artifactId>maven-checkstyle-plugin</artifactId>
197       </plugin>
198       <plugin>
199         <groupId>org.apache.maven.plugins</groupId>
200         <artifactId>maven-failsafe-plugin</artifactId>
201       </plugin>
202       <plugin>
203         <groupId>org.apache.maven.plugins</groupId>
204         <artifactId>maven-surefire-plugin</artifactId>
205       </plugin>
206       <plugin>
207         <groupId>org.jacoco</groupId>
208         <artifactId>jacoco-maven-plugin</artifactId>
209         <executions>
210           <execution>
211             <id>prepare-ut-agent</id>
212             <goals>
213               <goal>prepare-agent</goal>
214             </goals>
215             <configuration>
216               <destFile>${sonar.jacoco.reportPath}</destFile>
217             </configuration>
218           </execution>
219           <execution>
220             <id>prepare-it-agent</id>
221             <goals>
222               <goal>prepare-agent</goal>
223             </goals>
224             <configuration>
225               <destFile>${sonar.jacoco.itReportPath}</destFile>
226             </configuration>
227           </execution>
228           <execution>
229             <id>default-report</id>
230             <goals>
231               <goal>report</goal>
232             </goals>
233           </execution>
234           <execution>
235             <id>default-report-integration</id>
236             <goals>
237               <goal>report-integration</goal>
238             </goals>
239           </execution>
240         </executions>
241       </plugin>
242     </plugins>
243   </build>
244 </project>