23e6e689b325a144b1ef9cacdb560e331844b4ef
[controller.git] / opendaylight / md-sal / sal-remoterpc-connector / 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"
3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4     <modelVersion>4.0.0</modelVersion>
5     <parent>
6         <groupId>org.opendaylight.controller</groupId>
7         <artifactId>config-parent</artifactId>
8         <version>0.6.0-SNAPSHOT</version>
9         <relativePath>../../config/config-parent</relativePath>
10     </parent>
11
12     <artifactId>sal-remoterpc-connector</artifactId>
13     <version>1.5.0-SNAPSHOT</version>
14     <packaging>bundle</packaging>
15
16     <dependencyManagement>
17         <dependencies>
18             <dependency>
19                 <groupId>org.opendaylight.controller</groupId>
20                 <artifactId>mdsal-artifacts</artifactId>
21                 <version>1.5.0-SNAPSHOT</version>
22                 <type>pom</type>
23                 <scope>import</scope>
24             </dependency>
25         </dependencies>
26     </dependencyManagement>
27
28     <dependencies>
29         <dependency>
30             <groupId>com.google.guava</groupId>
31             <artifactId>guava</artifactId>
32         </dependency>
33         <dependency>
34             <groupId>com.typesafe.akka</groupId>
35             <artifactId>akka-actor_${scala.version}</artifactId>
36         </dependency>
37         <dependency>
38             <groupId>com.typesafe.akka</groupId>
39             <artifactId>akka-cluster_${scala.version}</artifactId>
40         </dependency>
41         <dependency>
42             <groupId>com.typesafe.akka</groupId>
43             <artifactId>akka-remote_${scala.version}</artifactId>
44         </dependency>
45         <dependency>
46             <groupId>com.typesafe.akka</groupId>
47             <artifactId>akka-testkit_${scala.version}</artifactId>
48             <scope>test</scope>
49         </dependency>
50         <dependency>
51             <groupId>com.typesafe.akka</groupId>
52             <artifactId>akka-osgi_${scala.version}</artifactId>
53         </dependency>
54         <dependency>
55             <groupId>com.typesafe.akka</groupId>
56             <artifactId>akka-slf4j_${scala.version}</artifactId>
57         </dependency>
58         <dependency>
59             <groupId>com.typesafe.akka</groupId>
60             <artifactId>akka-persistence_${scala.version}</artifactId>
61         </dependency>
62         <!-- SAL Dependencies -->
63         <dependency>
64             <groupId>org.opendaylight.controller</groupId>
65             <artifactId>sal-connector-api</artifactId>
66         </dependency>
67         <dependency>
68             <groupId>org.opendaylight.controller</groupId>
69             <artifactId>sal-common-util</artifactId>
70         </dependency>
71         <dependency>
72             <groupId>org.opendaylight.controller</groupId>
73             <artifactId>sal-core-api</artifactId>
74         </dependency>
75         <dependency>
76             <groupId>org.opendaylight.controller</groupId>
77             <artifactId>sal-core-spi</artifactId>
78         </dependency>
79         <dependency>
80             <groupId>org.opendaylight.controller</groupId>
81             <artifactId>sal-dom-config</artifactId>
82         </dependency>
83         <dependency>
84             <groupId>org.opendaylight.controller</groupId>
85             <artifactId>sal-common-impl</artifactId>
86         </dependency>
87         <dependency>
88             <groupId>org.opendaylight.controller</groupId>
89             <artifactId>sal-clustering-commons</artifactId>
90         </dependency>
91         <!-- Yang tools-->
92         <dependency>
93             <groupId>org.opendaylight.yangtools</groupId>
94             <artifactId>yang-data-api</artifactId>
95         </dependency>
96         <dependency>
97             <groupId>org.opendaylight.yangtools</groupId>
98             <artifactId>yang-model-api</artifactId>
99         </dependency>
100         <dependency>
101             <groupId>org.opendaylight.yangtools</groupId>
102             <artifactId>yang-data-impl</artifactId>
103         </dependency>
104         <dependency>
105             <groupId>org.opendaylight.yangtools</groupId>
106             <artifactId>yang-common</artifactId>
107         </dependency>
108         <dependency>
109             <groupId>org.osgi</groupId>
110             <artifactId>org.osgi.core</artifactId>
111         </dependency>
112         <dependency>
113             <groupId>org.slf4j</groupId>
114             <artifactId>slf4j-api</artifactId>
115         </dependency>
116         <dependency>
117             <groupId>org.scala-lang</groupId>
118             <artifactId>scala-library</artifactId>
119         </dependency>
120         <dependency>
121             <groupId>io.dropwizard.metrics</groupId>
122             <artifactId>metrics-core</artifactId>
123         </dependency>
124         <dependency>
125             <groupId>io.dropwizard.metrics</groupId>
126             <artifactId>metrics-graphite</artifactId>
127         </dependency>
128         <!-- Test Dependencies -->
129         <dependency>
130             <groupId>junit</groupId>
131             <artifactId>junit</artifactId>
132             <scope>test</scope>
133         </dependency>
134         <dependency>
135             <groupId>org.mockito</groupId>
136             <artifactId>mockito-core</artifactId>
137             <scope>test</scope>
138         </dependency>
139         <dependency>
140             <groupId>org.slf4j</groupId>
141             <artifactId>slf4j-simple</artifactId>
142             <scope>test</scope>
143         </dependency>
144         <dependency>
145             <groupId>com.google.collections</groupId>
146             <artifactId>google-collections</artifactId>
147             <version>1.0</version>
148             <scope>test</scope>
149         </dependency>
150         <dependency>
151             <groupId>org.opendaylight.yangtools</groupId>
152             <artifactId>yang-test-util</artifactId>
153         </dependency>
154         <dependency>
155             <groupId>org.opendaylight.controller</groupId>
156             <artifactId>sal-akka-raft</artifactId>
157             <type>test-jar</type>
158             <scope>test</scope>
159         </dependency>
160     </dependencies>
161
162     <build>
163         <plugins>
164             <plugin>
165                 <groupId>org.apache.felix</groupId>
166                 <artifactId>maven-bundle-plugin</artifactId>
167                 <extensions>true</extensions>
168                 <configuration>
169                     <instructions>
170                         <Bundle-Name>${project.groupId}.${project.artifactId}</Bundle-Name>
171                         <Export-package></Export-package>
172                         <Private-Package></Private-Package>
173                         <Import-Package>
174                             !org.iq80.*;
175                             !*snappy;
176                             !org.jboss.*;
177                             !com.jcraft.*;
178                             !org.fusesource.*;
179                             !*jetty*;
180                             !sun.security.*;
181                             org.opendaylight.controller.cluster;
182                             *
183                         </Import-Package>
184                         <!--
185                         <Embed-Dependency>
186                             sal-clustering-commons;
187                             sal-akka-raft;
188                             *metrics*;
189                             !sal*;
190                             !*config-api*;
191                             !*testkit*;
192                             *protobuf*;
193                             akka*;
194                             *scala*;
195                             *config*;
196                             *netty*;
197                             *uncommons*;
198                         </Embed-Dependency>
199                         <Embed-Transitive>true</Embed-Transitive>
200                       -->
201                     </instructions>
202                 </configuration>
203             </plugin>
204             <plugin>
205               <groupId>org.apache.maven.plugins</groupId>
206               <artifactId>maven-checkstyle-plugin</artifactId>
207               <configuration>
208                 <propertyExpansion>checkstyle.violationSeverity=error</propertyExpansion>
209               </configuration>
210             </plugin>
211             <plugin>
212               <groupId>org.codehaus.mojo</groupId>
213               <artifactId>findbugs-maven-plugin</artifactId>
214               <configuration>
215                 <failOnError>true</failOnError>
216               </configuration>
217             </plugin>
218         </plugins>
219     </build>
220
221     <scm>
222         <connection>scm:git:http://git.opendaylight.org/gerrit/controller.git</connection>
223         <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
224         <tag>HEAD</tag>
225         <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Architecture:Clustering</url>
226     </scm>
227
228 </project>