Merge "Bug 1686 - Rework TopologyManager to use transaction chaining in order to...
[controller.git] / opendaylight / md-sal / sal-clustering-commons / 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
5   <parent>
6     <groupId>org.opendaylight.controller</groupId>
7     <artifactId>sal-parent</artifactId>
8     <version>1.1-SNAPSHOT</version>
9   </parent>
10
11   <artifactId>sal-clustering-commons</artifactId>
12
13   <packaging>bundle</packaging>
14
15     <dependencies>
16
17     <dependency>
18         <groupId>com.typesafe.akka</groupId>
19         <artifactId>akka-actor_${scala.version}</artifactId>
20     </dependency>
21
22     <dependency>
23         <groupId>com.typesafe.akka</groupId>
24         <artifactId>akka-cluster_${scala.version}</artifactId>
25     </dependency>
26
27     <dependency>
28         <groupId>com.typesafe.akka</groupId>
29         <artifactId>akka-persistence-experimental_${scala.version}</artifactId>
30     </dependency>
31
32     <dependency>
33         <groupId>com.typesafe.akka</groupId>
34         <artifactId>akka-remote_${scala.version}</artifactId>
35     </dependency>
36
37     <dependency>
38         <groupId>com.typesafe.akka</groupId>
39         <artifactId>akka-testkit_${scala.version}</artifactId>
40     </dependency>
41
42
43     <dependency>
44         <groupId>org.scala-lang</groupId>
45         <artifactId>scala-library</artifactId>
46     </dependency>
47
48
49     <dependency>
50         <groupId>com.typesafe.akka</groupId>
51         <artifactId>akka-slf4j_${scala.version}</artifactId>
52     </dependency>
53
54
55     <dependency>
56       <groupId>com.google.code.findbugs</groupId>
57       <artifactId>jsr305</artifactId>
58       <version>2.0.1</version>
59     </dependency>
60     <dependency>
61       <groupId>com.google.guava</groupId>
62       <artifactId>guava</artifactId>
63     </dependency>
64     <dependency>
65       <groupId>com.google.protobuf</groupId>
66       <artifactId>protobuf-java</artifactId>
67       <version>2.5.0</version>
68     </dependency>
69     <dependency>
70       <groupId>commons-lang</groupId>
71       <artifactId>commons-lang</artifactId>
72     </dependency>
73     <dependency>
74       <groupId>org.opendaylight.yangtools</groupId>
75       <artifactId>util</artifactId>
76     </dependency>
77     <dependency>
78       <groupId>org.opendaylight.yangtools</groupId>
79       <artifactId>yang-binding</artifactId>
80     </dependency>
81     <dependency>
82       <groupId>org.opendaylight.yangtools</groupId>
83       <artifactId>yang-common</artifactId>
84     </dependency>
85     <dependency>
86       <groupId>org.opendaylight.yangtools</groupId>
87       <artifactId>yang-data-api</artifactId>
88     </dependency>
89     <dependency>
90       <groupId>org.opendaylight.yangtools</groupId>
91       <artifactId>yang-data-impl</artifactId>
92     </dependency>
93     <dependency>
94       <groupId>org.opendaylight.yangtools</groupId>
95       <artifactId>yang-model-api</artifactId>
96     </dependency>
97     <dependency>
98       <groupId>org.opendaylight.yangtools</groupId>
99       <artifactId>yang-model-util</artifactId>
100     </dependency>
101
102     <dependency>
103       <groupId>org.opendaylight.yangtools</groupId>
104       <artifactId>yang-parser-impl</artifactId>
105     </dependency>
106     <dependency>
107       <groupId>org.opendaylight.controller</groupId>
108       <artifactId>netconf-util</artifactId>
109     </dependency>
110
111     <dependency>
112       <groupId>xmlunit</groupId>
113       <artifactId>xmlunit</artifactId>
114       <version>1.5</version>
115     </dependency>
116     <dependency>
117       <groupId>junit</groupId>
118       <artifactId>junit</artifactId>
119       <scope>test</scope>
120     </dependency>
121     <dependency>
122       <groupId>junit</groupId>
123       <artifactId>junit</artifactId>
124       <scope>test</scope>
125     </dependency>
126     <dependency>
127       <groupId>org.mockito</groupId>
128       <artifactId>mockito-all</artifactId>
129       <scope>test</scope>
130     </dependency>
131     <dependency>
132       <groupId>org.slf4j</groupId>
133       <artifactId>slf4j-simple</artifactId>
134       <version>${slf4j.version}</version>
135       <scope>test</scope>
136     </dependency>
137       <dependency>
138           <groupId>org.opendaylight.yangtools</groupId>
139           <artifactId>util</artifactId>
140       </dependency>
141       <dependency>
142           <groupId>org.opendaylight.yangtools</groupId>
143           <artifactId>yang-common</artifactId>
144       </dependency>
145       <dependency>
146           <groupId>org.opendaylight.yangtools</groupId>
147           <artifactId>yang-data-api</artifactId>
148       </dependency>
149       <dependency>
150           <groupId>org.opendaylight.yangtools</groupId>
151           <artifactId>yang-data-impl</artifactId>
152       </dependency>
153       <dependency>
154           <groupId>org.opendaylight.yangtools</groupId>
155           <artifactId>yang-model-api</artifactId>
156       </dependency>
157       <dependency>
158           <groupId>org.opendaylight.yangtools</groupId>
159           <artifactId>yang-model-util</artifactId>
160       </dependency>
161       <dependency>
162           <groupId>org.opendaylight.yangtools</groupId>
163           <artifactId>yang-binding</artifactId>
164       </dependency>
165
166
167       <dependency>
168           <groupId>com.google.guava</groupId>
169           <artifactId>guava</artifactId>
170       </dependency>
171       <dependency>
172           <groupId>junit</groupId>
173           <artifactId>junit</artifactId>
174           <scope>test</scope>
175       </dependency>
176
177       <dependency>
178           <groupId>xmlunit</groupId>
179           <artifactId>xmlunit</artifactId>
180           <version>1.5</version>
181       </dependency>
182
183       <dependency>
184           <groupId>org.opendaylight.yangtools</groupId>
185           <artifactId>yang-parser-impl</artifactId>
186       </dependency>
187       <dependency>
188           <groupId>commons-lang</groupId>
189           <artifactId>commons-lang</artifactId>
190       </dependency>
191       <dependency>
192           <groupId>org.slf4j</groupId>
193           <artifactId>slf4j-simple</artifactId>
194           <version>${slf4j.version}</version>
195           <scope>test</scope>
196       </dependency>
197       <dependency>
198           <groupId>com.google.code.findbugs</groupId>
199           <artifactId>jsr305</artifactId>
200           <version>2.0.1</version>
201       </dependency>
202       <dependency>
203           <groupId>com.codahale.metrics</groupId>
204           <artifactId>metrics-core</artifactId>
205       </dependency>
206       <dependency>
207           <groupId>com.codahale.metrics</groupId>
208           <artifactId>metrics-graphite</artifactId>
209       </dependency>
210   </dependencies>
211   <build>
212
213       <plugins>
214           <plugin>
215               <groupId>org.jacoco</groupId>
216               <artifactId>jacoco-maven-plugin</artifactId>
217               <configuration>
218                   <includes>
219                       <include>org.opendaylight.controller.*</include>
220                   </includes>
221                   <excludes>
222                       <exclude>org.opendaylight.controller.protobuff.*</exclude>
223                   </excludes>
224                   <check>false</check>
225               </configuration>
226               <executions>
227                   <execution>
228                       <id>pre-test</id>
229                       <goals>
230                           <goal>prepare-agent</goal>
231                       </goals>
232                   </execution>
233                   <execution>
234                       <id>post-test</id>
235                       <goals>
236                           <goal>report</goal>
237                       </goals>
238                       <phase>test</phase>
239                   </execution>
240               </executions>
241           </plugin>
242           <plugin>
243             <groupId>org.apache.felix</groupId>
244             <artifactId>maven-bundle-plugin</artifactId>
245             <extensions>true</extensions>
246             <configuration>
247             <instructions>
248                 <Bundle-Name>${project.groupId}.${project.artifactId}</Bundle-Name>
249                 <Export-Package>org.opendaylight.controller.cluster.*,org.opendaylight.common.actor,org.opendaylight.common.reporting,org.opendaylight.controller.protobuff.*,org.opendaylight.controller.xml.*</Export-Package>
250                 <Import-Package>*</Import-Package>
251             </instructions>
252             </configuration>
253           </plugin>
254     </plugins>
255   </build>
256 </project>