fix ServiceHandler SpotBugs false positives
[transportpce.git] / tests / honeynode / 2.2.1 / minimal-distribution / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3  Copyright (c) 2015 Cisco and/or its affiliates.
4  Licensed under the Apache License, Version 2.0 (the "License");
5  you may not use this file except in compliance with the License.
6  You may obtain a copy of the License at:
7      http://www.apache.org/licenses/LICENSE-2.0
8  Unless required by applicable law or agreed to in writing, software
9  distributed under the License is distributed on an "AS IS" BASIS,
10  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11  See the License for the specific language governing permissions and
12  limitations under the License.
13 -->
14 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
15          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
16     <parent>
17         <groupId>io.fd.honeycomb.common</groupId>
18         <artifactId>minimal-distribution-parent</artifactId>
19         <version>1.19.04</version>
20     </parent>
21     <modelVersion>4.0.0</modelVersion>
22     <groupId>io.fd.honeycomb.transportpce</groupId>
23     <artifactId>minimal-distribution</artifactId>
24     <name>${project.artifactId}</name>
25     <properties>
26         <main.class>io.fd.honeycomb.infra.distro.Main</main.class>
27         <distribution.modules>
28             io.fd.honeycomb.infra.distro.schema.YangBindingProviderModule,
29             io.fd.honeycomb.infra.distro.schema.SchemaModule,
30             io.fd.honeycomb.infra.distro.data.ConfigAndOperationalPipelineModule,
31             io.fd.honeycomb.infra.distro.data.context.ContextPipelineModule,
32             io.fd.honeycomb.infra.distro.initializer.InitializerPipelineModule,
33             io.fd.honeycomb.northbound.CredentialsModule,
34             io.fd.honeycomb.northbound.netconf.NetconfModule,
35             io.fd.honeycomb.northbound.netconf.NetconfReadersModule,
36             io.fd.honeycomb.northbound.restconf.RestconfModule,
37             io.fd.honeycomb.infra.distro.cfgattrs.CfgAttrsModule,
38             // io.fd.honeycomb.infra.bgp.BgpModule,
39             // io.fd.honeycomb.infra.bgp.BgpReadersModule,
40             // io.fd.honeycomb.infra.bgp.BgpWritersModule,
41             // io.fd.honeycomb.northbound.bgp.extension.EvpnModule,
42             // io.fd.honeycomb.northbound.bgp.extension.InetModule,
43             // io.fd.honeycomb.northbound.bgp.extension.L3VpnV4Module,
44             // io.fd.honeycomb.northbound.bgp.extension.L3VpnV6Module,
45             // io.fd.honeycomb.northbound.bgp.extension.LabeledUnicastModule,
46             // io.fd.honeycomb.northbound.bgp.extension.LinkstateModule,
47             // io.fd.honeycomb.footprint.FootprintModule
48         </distribution.modules>
49          <honeycomb.version>1.19.04</honeycomb.version>
50         <java.version>11</java.version>
51         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
52         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
53         <maven.javadoc.skip>true</maven.javadoc.skip>
54         <guice.version>4.2.2</guice.version>
55         <guice.config.version>1.4.1</guice.config.version>
56     </properties>
57     <dependencies>
58         <!-- DI-->
59         <dependency>
60             <groupId>com.google.inject</groupId>
61             <artifactId>guice</artifactId>
62         </dependency>
63         <!-- TPCE Distribution core -->
64         <dependency>
65             <groupId>io.fd.honeycomb.transportpce</groupId>
66             <artifactId>minimal-distribution-core</artifactId>
67             <version>${project.version}</version>
68         </dependency>
69         <dependency>
70             <groupId>io.fd.honeycomb.transportpce</groupId>
71             <artifactId>restconf</artifactId>
72             <version>${project.version}</version>
73         </dependency>
74         <dependency>
75             <groupId>io.fd.honeycomb.transportpce</groupId>
76             <artifactId>netconf</artifactId>
77             <version>${project.version}</version>
78         </dependency>
79         <!-- Distribution core -->
80         <dependency>
81             <groupId>io.fd.honeycomb</groupId>
82             <artifactId>minimal-distribution-core</artifactId>
83             <version>${honeycomb.version}</version>
84         </dependency>
85         <!-- Northbound interfaces -->
86         <dependency>
87             <groupId>io.fd.honeycomb.northbound</groupId>
88             <artifactId>common</artifactId>
89             <version>${honeycomb.version}</version>
90         </dependency>
91 <!--         <dependency> -->
92 <!--             <groupId>io.fd.honeycomb.northbound</groupId> -->
93 <!--             <artifactId>restconf</artifactId> -->
94 <!--             <version>${honeycomb.version}</version> -->
95 <!--         </dependency> -->
96 <!--         <dependency> -->
97 <!--             <groupId>io.fd.honeycomb.northbound</groupId> -->
98 <!--             <artifactId>netconf</artifactId> -->
99 <!--             <version>${honeycomb.version}</version> -->
100 <!--         </dependency> -->
101         <dependency>
102             <groupId>io.fd.honeycomb.northbound</groupId>
103             <artifactId>bgp</artifactId>
104             <version>${honeycomb.version}</version>
105         </dependency>
106         <!-- Bgp extension modules -->
107         <dependency>
108             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
109             <artifactId>extension-common</artifactId>
110             <version>${honeycomb.version}</version>
111         </dependency>
112         <dependency>
113             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
114             <artifactId>evpn</artifactId>
115             <version>${honeycomb.version}</version>
116         </dependency>
117         <dependency>
118             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
119             <artifactId>inet</artifactId>
120             <version>${honeycomb.version}</version>
121         </dependency>
122         <dependency>
123             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
124             <artifactId>l3-vpn-v4</artifactId>
125             <version>${honeycomb.version}</version>
126         </dependency>
127         <dependency>
128             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
129             <artifactId>l3-vpn-v6</artifactId>
130             <version>${honeycomb.version}</version>
131         </dependency>
132         <dependency>
133             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
134             <artifactId>linkstate</artifactId>
135             <version>${honeycomb.version}</version>
136         </dependency>
137         <dependency>
138             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
139             <artifactId>labeled-unicast</artifactId>
140             <version>${honeycomb.version}</version>
141         </dependency>
142         <!-- Footprint api -->
143         <dependency>
144             <groupId>io.fd.honeycomb.footprint</groupId>
145             <artifactId>impl</artifactId>
146             <version>${honeycomb.version}</version>
147         </dependency>
148     </dependencies>
149         <build>
150         <pluginManagement>
151             <plugins>
152                 <plugin>
153                     <artifactId>maven-compiler-plugin</artifactId>
154                     <version>3.8.1</version>
155                     <configuration>
156                         <source>${java.version}</source>
157                         <target>${java.version}</target>
158                     </configuration>
159                 </plugin>
160                 <plugin>
161                     <groupId>org.apache.maven.plugins</groupId>
162                     <artifactId>maven-javadoc-plugin</artifactId>
163                     <version>3.1.0</version>
164                     <executions>
165                         <execution>
166                             <id>attach-javadocs</id>
167                             <goals>
168                                 <goal>jar</goal>
169                             </goals>
170                             <configuration> <!-- add this to disable checking -->
171                                 <doclint>none</doclint>
172                             </configuration>
173                         </execution>
174                     </executions>
175                 </plugin>
176                 <!--This plugin's configuration is used to store Eclipse m2e settings
177                     only. It has no influence on the Maven build itself. -->
178                 <plugin>
179                     <groupId>org.eclipse.m2e</groupId>
180                     <artifactId>lifecycle-mapping</artifactId>
181                     <version>1.0.0</version>
182                     <configuration>
183                         <lifecycleMappingMetadata>
184                             <pluginExecutions>
185                                 <pluginExecution>
186                                     <pluginExecutionFilter>
187                                         <groupId>org.codehaus.gmaven</groupId>
188                                         <artifactId>groovy-maven-plugin</artifactId>
189                                         <versionRange>[2.0,)</versionRange>
190                                         <goals>
191                                             <goal>execute</goal>
192                                         </goals>
193                                     </pluginExecutionFilter>
194                                     <action>
195                                         <execute />
196                                     </action>
197                                 </pluginExecution>
198                                 <pluginExecution>
199                                     <pluginExecutionFilter>
200                                         <groupId>org.apache.maven.plugins</groupId>
201                                         <artifactId>maven-checkstyle-plugin</artifactId>
202                                         <versionRange>[3.0.0,)</versionRange>
203                                         <goals>
204                                             <goal>check</goal>
205                                         </goals>
206                                     </pluginExecutionFilter>
207                                     <action>
208                                         <execute />
209                                     </action>
210                                 </pluginExecution>
211                                 <pluginExecution>
212                                     <pluginExecutionFilter>
213                                         <groupId>org.apache.maven.plugins</groupId>
214                                         <artifactId>maven-dependency-plugin</artifactId>
215                                         <versionRange>[2.10,)</versionRange>
216                                         <goals>
217                                             <goal>copy-dependencies</goal>
218                                         </goals>
219                                     </pluginExecutionFilter>
220                                     <action>
221                                         <execute />
222                                     </action>
223                                 </pluginExecution>
224                                 <pluginExecution>
225                                     <pluginExecutionFilter>
226                                         <groupId>org.codehaus.gmavenplus</groupId>
227                                         <artifactId>gmavenplus-plugin</artifactId>
228                                         <versionRange>[1.6.2,)</versionRange>
229                                         <goals>
230                                             <goal>execute</goal>
231                                         </goals>
232                                     </pluginExecutionFilter>
233                                     <action>
234                                         <execute />
235                                     </action>
236                                 </pluginExecution>
237                             </pluginExecutions>
238                         </lifecycleMappingMetadata>
239                     </configuration>
240                 </plugin>
241             </plugins>
242         </pluginManagement>
243         <plugins>
244             <plugin>
245                 <artifactId>maven-assembly-plugin</artifactId>
246                 <configuration>
247                     <!-- MacOS X and posix compatibility, fix error "group id is too big" -->
248                     <tarLongFileMode>posix</tarLongFileMode>
249                 </configuration>
250             </plugin>
251         </plugins>
252     </build>
253 </project>