Honeynode test tool
[transportpce.git] / tests / honeynode / 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
8      http://www.apache.org/licenses/LICENSE-2.0
9
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 -->
16 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
17          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
18     <parent>
19         <groupId>io.fd.honeycomb.common</groupId>
20         <artifactId>minimal-distribution-parent</artifactId>
21         <version>1.18.01</version>
22         <relativePath/>
23     </parent>
24
25     <modelVersion>4.0.0</modelVersion>
26     <groupId>io.fd.honeycomb.transportpce</groupId>
27     <artifactId>minimal-distribution</artifactId>
28     <name>${project.artifactId}</name>
29     <version>1.18.01</version>
30
31     <properties>
32         <main.class>io.fd.honeycomb.infra.distro.Main</main.class>
33         <distribution.modules>
34             io.fd.honeycomb.infra.distro.schema.YangBindingProviderModule,
35             io.fd.honeycomb.infra.distro.schema.SchemaModule,
36             io.fd.honeycomb.infra.distro.data.ConfigAndOperationalPipelineModule,
37             io.fd.honeycomb.infra.distro.data.context.ContextPipelineModule,
38             io.fd.honeycomb.infra.distro.initializer.InitializerPipelineModule,
39             io.fd.honeycomb.northbound.CredentialsModule,
40             io.fd.honeycomb.northbound.netconf.NetconfModule,
41             io.fd.honeycomb.northbound.netconf.NetconfReadersModule,
42             //io.fd.honeycomb.northbound.restconf.RestconfModule,
43             io.fd.honeycomb.infra.distro.cfgattrs.CfgAttrsModule,
44             // io.fd.honeycomb.infra.bgp.BgpModule,
45             // io.fd.honeycomb.infra.bgp.BgpReadersModule,
46             // io.fd.honeycomb.infra.bgp.BgpWritersModule,
47             // io.fd.honeycomb.northbound.bgp.extension.EvpnModule,
48             // io.fd.honeycomb.northbound.bgp.extension.InetModule,
49             // io.fd.honeycomb.northbound.bgp.extension.L3VpnV4Module,
50             // io.fd.honeycomb.northbound.bgp.extension.L3VpnV6Module,
51             // io.fd.honeycomb.northbound.bgp.extension.LabeledUnicastModule,
52             // io.fd.honeycomb.northbound.bgp.extension.LinkstateModule,
53             // io.fd.honeycomb.footprint.FootprintModule
54         </distribution.modules>
55     </properties>
56
57     <dependencies>
58         <!-- DI-->
59         <dependency>
60             <groupId>com.google.inject</groupId>
61             <artifactId>guice</artifactId>
62         </dependency>
63
64         <!-- TPCE Distribution core -->
65         <dependency>
66             <groupId>io.fd.honeycomb.transportpce</groupId>
67             <artifactId>minimal-distribution-core</artifactId>
68             <version>${project.version}</version>
69         </dependency>
70         <dependency>
71             <groupId>io.fd.honeycomb.transportpce</groupId>
72             <artifactId>restconf</artifactId>
73             <version>${project.version}</version>
74         </dependency>
75         <dependency>
76             <groupId>io.fd.honeycomb.transportpce</groupId>
77             <artifactId>netconf</artifactId>
78             <version>${project.version}</version>
79         </dependency>
80
81         <!-- Northbound interfaces -->
82         <dependency>
83             <groupId>io.fd.honeycomb.northbound</groupId>
84             <artifactId>common</artifactId>
85             <version>${project.version}</version>
86         </dependency>
87         <!-- <dependency>
88             <groupId>io.fd.honeycomb.northbound</groupId>
89             <artifactId>restconf</artifactId>
90             <version>${project.version}</version>
91         </dependency>
92         <dependency>
93             <groupId>io.fd.honeycomb.northbound</groupId>
94             <artifactId>netconf</artifactId>
95             <version>${project.version}</version>
96         </dependency>-->
97         <dependency>
98             <groupId>io.fd.honeycomb.northbound</groupId>
99             <artifactId>bgp</artifactId>
100             <version>${project.version}</version>
101         </dependency>
102
103         <!-- Bgp extension modules -->
104         <dependency>
105             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
106             <artifactId>extension-common</artifactId>
107             <version>${project.version}</version>
108         </dependency>
109
110         <dependency>
111             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
112             <artifactId>evpn</artifactId>
113             <version>${project.version}</version>
114         </dependency>
115
116         <dependency>
117             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
118             <artifactId>inet</artifactId>
119             <version>${project.version}</version>
120         </dependency>
121
122         <dependency>
123             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
124             <artifactId>l3-vpn-v4</artifactId>
125             <version>${project.version}</version>
126         </dependency>
127
128         <dependency>
129             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
130             <artifactId>l3-vpn-v6</artifactId>
131             <version>${project.version}</version>
132         </dependency>
133
134         <dependency>
135             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
136             <artifactId>linkstate</artifactId>
137             <version>${project.version}</version>
138         </dependency>
139
140         <dependency>
141             <groupId>io.fd.honeycomb.northbound.bgp</groupId>
142             <artifactId>labeled-unicast</artifactId>
143             <version>${project.version}</version>
144         </dependency>
145
146         <!-- Footprint api -->
147         <dependency>
148             <groupId>io.fd.honeycomb.footprint</groupId>
149             <artifactId>impl</artifactId>
150             <version>${project.version}</version>
151         </dependency>
152     </dependencies>
153 </project>