BUG-7594: Rework sal-remoterpc-connector messages
[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-common-util</artifactId>
66         </dependency>
67         <dependency>
68             <groupId>org.opendaylight.controller</groupId>
69             <artifactId>sal-core-api</artifactId>
70         </dependency>
71         <dependency>
72             <groupId>org.opendaylight.controller</groupId>
73             <artifactId>sal-core-spi</artifactId>
74         </dependency>
75         <dependency>
76             <groupId>org.opendaylight.controller</groupId>
77             <artifactId>sal-dom-config</artifactId>
78         </dependency>
79         <dependency>
80             <groupId>org.opendaylight.controller</groupId>
81             <artifactId>sal-common-impl</artifactId>
82         </dependency>
83         <dependency>
84             <groupId>org.opendaylight.controller</groupId>
85             <artifactId>sal-clustering-commons</artifactId>
86         </dependency>
87         <!-- Yang tools-->
88         <dependency>
89             <groupId>org.opendaylight.yangtools</groupId>
90             <artifactId>yang-data-api</artifactId>
91         </dependency>
92         <dependency>
93             <groupId>org.opendaylight.yangtools</groupId>
94             <artifactId>yang-model-api</artifactId>
95         </dependency>
96         <dependency>
97             <groupId>org.opendaylight.yangtools</groupId>
98             <artifactId>yang-data-impl</artifactId>
99         </dependency>
100         <dependency>
101             <groupId>org.opendaylight.yangtools</groupId>
102             <artifactId>yang-common</artifactId>
103         </dependency>
104         <dependency>
105             <groupId>org.osgi</groupId>
106             <artifactId>org.osgi.core</artifactId>
107         </dependency>
108         <dependency>
109             <groupId>org.slf4j</groupId>
110             <artifactId>slf4j-api</artifactId>
111         </dependency>
112         <dependency>
113             <groupId>org.scala-lang</groupId>
114             <artifactId>scala-library</artifactId>
115         </dependency>
116         <dependency>
117             <groupId>io.dropwizard.metrics</groupId>
118             <artifactId>metrics-core</artifactId>
119         </dependency>
120         <dependency>
121             <groupId>io.dropwizard.metrics</groupId>
122             <artifactId>metrics-graphite</artifactId>
123         </dependency>
124         <!-- Test Dependencies -->
125         <dependency>
126             <groupId>junit</groupId>
127             <artifactId>junit</artifactId>
128             <scope>test</scope>
129         </dependency>
130         <dependency>
131             <groupId>org.mockito</groupId>
132             <artifactId>mockito-core</artifactId>
133             <scope>test</scope>
134         </dependency>
135         <dependency>
136             <groupId>org.slf4j</groupId>
137             <artifactId>slf4j-simple</artifactId>
138             <scope>test</scope>
139         </dependency>
140         <dependency>
141             <groupId>com.google.collections</groupId>
142             <artifactId>google-collections</artifactId>
143             <version>1.0</version>
144             <scope>test</scope>
145         </dependency>
146         <dependency>
147             <groupId>org.opendaylight.yangtools</groupId>
148             <artifactId>yang-test-util</artifactId>
149         </dependency>
150         <dependency>
151             <groupId>org.opendaylight.controller</groupId>
152             <artifactId>sal-akka-raft</artifactId>
153             <type>test-jar</type>
154             <scope>test</scope>
155         </dependency>
156     </dependencies>
157
158     <build>
159         <plugins>
160             <plugin>
161                 <groupId>org.apache.felix</groupId>
162                 <artifactId>maven-bundle-plugin</artifactId>
163                 <extensions>true</extensions>
164                 <configuration>
165                     <instructions>
166                         <Bundle-Name>${project.groupId}.${project.artifactId}</Bundle-Name>
167                         <Export-package></Export-package>
168                         <Private-Package></Private-Package>
169                         <Import-Package>
170                             !org.iq80.*;
171                             !*snappy;
172                             !org.jboss.*;
173                             !com.jcraft.*;
174                             !org.fusesource.*;
175                             !*jetty*;
176                             !sun.security.*;
177                             org.opendaylight.controller.cluster;
178                             *
179                         </Import-Package>
180                         <!--
181                         <Embed-Dependency>
182                             sal-clustering-commons;
183                             sal-akka-raft;
184                             *metrics*;
185                             !sal*;
186                             !*config-api*;
187                             !*testkit*;
188                             *protobuf*;
189                             akka*;
190                             *scala*;
191                             *config*;
192                             *netty*;
193                             *uncommons*;
194                         </Embed-Dependency>
195                         <Embed-Transitive>true</Embed-Transitive>
196                       -->
197                     </instructions>
198                 </configuration>
199             </plugin>
200             <plugin>
201               <groupId>org.apache.maven.plugins</groupId>
202               <artifactId>maven-checkstyle-plugin</artifactId>
203               <configuration>
204                 <propertyExpansion>checkstyle.violationSeverity=error</propertyExpansion>
205               </configuration>
206             </plugin>
207             <plugin>
208               <groupId>org.codehaus.mojo</groupId>
209               <artifactId>findbugs-maven-plugin</artifactId>
210               <configuration>
211                 <failOnError>true</failOnError>
212               </configuration>
213             </plugin>
214         </plugins>
215     </build>
216
217     <scm>
218         <connection>scm:git:http://git.opendaylight.org/gerrit/controller.git</connection>
219         <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
220         <tag>HEAD</tag>
221         <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Architecture:Clustering</url>
222     </scm>
223
224 </project>