fix ServiceHandler SpotBugs false positives
[transportpce.git] / tests / honeynode / 1.2.1 / netconf / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ~ Copyright (c) 2017 Cisco and/or its affiliates.
4   ~
5   ~ Licensed under the Apache License, Version 2.0 (the "License");
6   ~ you may not use this file except in compliance with the License.
7   ~ You may obtain a copy of the License at:
8   ~
9   ~     http://www.apache.org/licenses/LICENSE-2.0
10   ~
11   ~ Unless required by applicable law or agreed to in writing, software
12   ~ distributed under the License is distributed on an "AS IS" BASIS,
13   ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   ~ See the License for the specific language governing permissions and
15   ~ limitations under the License.
16   -->
17 <project xmlns="http://maven.apache.org/POM/4.0.0"
18          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
19          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
20     <parent>
21         <artifactId>impl-parent</artifactId>
22         <groupId>io.fd.honeycomb.common</groupId>
23         <version>1.19.04</version>
24     </parent>
25     <modelVersion>4.0.0</modelVersion>
26     <groupId>io.fd.honeycomb.transportpce</groupId>
27     <artifactId>netconf</artifactId>
28     <name>${project.artifactId}</name>
29     <properties>
30         <yang.modules.whitelist>
31             ${project.basedir}/src/main/resources/honeycomb-minimal-resources/config/netconf-whitelist.xml
32         </yang.modules.whitelist>
33          <honeycomb.version>1.19.04</honeycomb.version>
34         <java.version>11</java.version>
35         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
36         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
37         <maven.javadoc.skip>true</maven.javadoc.skip>
38         <guice.version>4.2.2</guice.version>
39         <guice.config.version>1.4.1</guice.config.version>
40     </properties>
41     <dependencies>
42         <!-- DI-->
43         <dependency>
44             <groupId>com.google.inject</groupId>
45             <artifactId>guice</artifactId>
46         </dependency>
47         <dependency>
48             <groupId>net.jmob</groupId>
49             <artifactId>guice.conf</artifactId>
50         </dependency>
51         <dependency>
52             <groupId>com.google.inject.extensions</groupId>
53             <artifactId>guice-multibindings</artifactId>
54         </dependency>
55         <dependency>
56             <groupId>io.fd.honeycomb</groupId>
57             <artifactId>binding-init</artifactId>
58             <version>${honeycomb.version}</version>
59         </dependency>
60         <dependency>
61             <groupId>io.fd.honeycomb.transportpce</groupId>
62             <artifactId>minimal-distribution-core</artifactId>
63             <version>1.19.04</version>
64         </dependency>
65         <!-- Northbound -->
66         <dependency>
67             <groupId>io.fd.honeycomb.northbound</groupId>
68             <artifactId>common</artifactId>
69             <version>${honeycomb.version}</version>
70         </dependency>
71         <!-- ODL-Netconf -->
72         <dependency>
73             <groupId>org.opendaylight.netconf</groupId>
74             <artifactId>netconf-impl</artifactId>
75         </dependency>
76         <dependency>
77             <groupId>org.opendaylight.netconf</groupId>
78             <artifactId>mdsal-netconf-ssh</artifactId>
79         </dependency>
80         <dependency>
81             <groupId>org.opendaylight.netconf</groupId>
82             <artifactId>mdsal-netconf-notification</artifactId>
83         </dependency>
84         <dependency>
85             <groupId>org.opendaylight.netconf</groupId>
86             <artifactId>mdsal-netconf-monitoring</artifactId>
87         </dependency>
88         <dependency>
89             <groupId>org.opendaylight.netconf</groupId>
90             <artifactId>mdsal-netconf-connector</artifactId>
91         </dependency>
92         <dependency>
93             <groupId>org.opendaylight.netconf</groupId>
94             <artifactId>ietf-netconf-monitoring</artifactId>
95         </dependency>
96         <dependency>
97             <groupId>org.opendaylight.netconf</groupId>
98             <artifactId>ietf-netconf-monitoring-extension</artifactId>
99         </dependency>
100         <dependency>
101             <groupId>io.fd.honeycomb</groupId>
102             <artifactId>data-impl</artifactId>
103             <version>${honeycomb.version}</version>
104         </dependency>
105         <dependency>
106             <groupId>io.fd.honeycomb</groupId>
107             <artifactId>honeycomb-impl</artifactId>
108             <version>${honeycomb.version}</version>
109         </dependency>
110         <dependency>
111             <groupId>io.fd.honeycomb</groupId>
112             <artifactId>notification-impl</artifactId>
113             <version>${honeycomb.version}</version>
114         </dependency>
115     </dependencies>
116  <build>
117         <pluginManagement>
118             <plugins>
119                 <plugin>
120                     <artifactId>maven-compiler-plugin</artifactId>
121                     <version>3.8.1</version>
122                     <configuration>
123                         <source>${java.version}</source>
124                         <target>${java.version}</target>
125                     </configuration>
126                 </plugin>
127
128                 <!--This plugin's configuration is used to store Eclipse m2e settings
129                     only. It has no influence on the Maven build itself. -->
130                 <plugin>
131                     <groupId>org.eclipse.m2e</groupId>
132                     <artifactId>lifecycle-mapping</artifactId>
133                     <version>1.0.0</version>
134                     <configuration>
135                         <lifecycleMappingMetadata>
136                             <pluginExecutions>
137                                 <pluginExecution>
138                                     <pluginExecutionFilter>
139                                         <groupId>org.codehaus.gmaven</groupId>
140                                         <artifactId>groovy-maven-plugin</artifactId>
141                                         <versionRange>[2.0,)</versionRange>
142                                         <goals>
143                                             <goal>execute</goal>
144                                         </goals>
145                                     </pluginExecutionFilter>
146                                     <action>
147                                         <execute />
148                                     </action>
149                                 </pluginExecution>
150                                 <pluginExecution>
151                                     <pluginExecutionFilter>
152                                         <groupId>org.apache.maven.plugins</groupId>
153                                         <artifactId>maven-checkstyle-plugin</artifactId>
154                                         <versionRange>[3.0.0,)</versionRange>
155                                         <goals>
156                                             <goal>check</goal>
157                                         </goals>
158                                     </pluginExecutionFilter>
159                                     <action>
160                                         <execute />
161                                     </action>
162                                 </pluginExecution>
163                                 <pluginExecution>
164                                     <pluginExecutionFilter>
165                                         <groupId>org.apache.maven.plugins</groupId>
166                                         <artifactId>maven-dependency-plugin</artifactId>
167                                         <versionRange>[2.10,)</versionRange>
168                                         <goals>
169                                             <goal>copy-dependencies</goal>
170                                         </goals>
171                                     </pluginExecutionFilter>
172                                     <action>
173                                         <execute />
174                                     </action>
175                                 </pluginExecution>
176                                 <pluginExecution>
177                                     <pluginExecutionFilter>
178                                         <groupId>org.codehaus.gmavenplus</groupId>
179                                         <artifactId>gmavenplus-plugin</artifactId>
180                                         <versionRange>[1.6.2,)</versionRange>
181                                         <goals>
182                                             <goal>execute</goal>
183                                         </goals>
184                                     </pluginExecutionFilter>
185                                     <action>
186                                         <execute />
187                                     </action>
188                                 </pluginExecution>
189                             </pluginExecutions>
190                         </lifecycleMappingMetadata>
191                     </configuration>
192                 </plugin>
193             </plugins>
194         </pluginManagement>
195     </build>
196 </project>