1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved.
3 This program and the accompanying materials are made available under the
4 terms of the Eclipse Public License v1.0 which accompanies this distribution,
5 and is available at http://www.eclipse.org/legal/epl-v10.html -->
6 <project xmlns="http://maven.apache.org/POM/4.0.0"
7 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
8 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
9 <modelVersion>4.0.0</modelVersion>
11 <groupId>org.opendaylight.netconf</groupId>
12 <artifactId>netconf-parent</artifactId>
13 <version>1.5.0</version>
16 <artifactId>netconf-impl</artifactId>
17 <name>${project.artifactId}</name>
18 <packaging>bundle</packaging>
20 <guice.version>4.2.2</guice.version>
21 <guice.config.version>1.4.1</guice.config.version>
22 <java.version>11</java.version>
23 <jacoco.version>0.8.5</jacoco.version>
25 <dependencyManagement>
28 <groupId>org.opendaylight.controller</groupId>
29 <artifactId>config-artifacts</artifactId>
30 <version>0.9.0</version>
35 </dependencyManagement>
38 <groupId>${project.groupId}</groupId>
39 <artifactId>ietf-netconf-monitoring</artifactId>
42 <groupId>${project.groupId}</groupId>
43 <artifactId>ietf-netconf-monitoring-extension</artifactId>
45 <!-- compile dependencies -->
47 <groupId>${project.groupId}</groupId>
48 <artifactId>netconf-api</artifactId>
51 <groupId>${project.groupId}</groupId>
52 <artifactId>netconf-mapping-api</artifactId>
55 <groupId>${project.groupId}</groupId>
56 <artifactId>netconf-notifications-api</artifactId>
59 <groupId>${project.groupId}</groupId>
60 <artifactId>netconf-notifications-impl</artifactId>
63 <groupId>${project.groupId}</groupId>
64 <artifactId>netconf-netty-util</artifactId>
67 <groupId>${project.groupId}</groupId>
68 <artifactId>netconf-util</artifactId>
71 <groupId>com.google.guava</groupId>
72 <artifactId>guava</artifactId>
75 <groupId>org.opendaylight.controller</groupId>
76 <artifactId>threadpool-config-api</artifactId>
78 <!-- test dependencies -->
80 <groupId>org.opendaylight.yangtools</groupId>
81 <artifactId>mockito-configuration</artifactId>
84 <groupId>org.slf4j</groupId>
85 <artifactId>slf4j-api</artifactId>
88 <groupId>org.slf4j</groupId>
89 <artifactId>slf4j-simple</artifactId>
93 <groupId>${project.groupId}</groupId>
94 <artifactId>netconf-client</artifactId>
98 <groupId>${project.groupId}</groupId>
99 <artifactId>netconf-client</artifactId>
100 <type>test-jar</type>
104 <groupId>${project.groupId}</groupId>
105 <artifactId>netconf-util</artifactId>
106 <type>test-jar</type>
110 <groupId>xmlunit</groupId>
111 <artifactId>xmlunit</artifactId>
115 <groupId>org.osgi</groupId>
116 <artifactId>org.osgi.compendium</artifactId>
119 <groupId>org.osgi</groupId>
120 <artifactId>org.osgi.core</artifactId>
126 <artifactId>maven-compiler-plugin</artifactId>
127 <version>3.8.0</version>
129 <source>${java.version}</source>
130 <target>${java.version}</target>
134 <groupId>org.apache.felix</groupId>
135 <artifactId>maven-bundle-plugin</artifactId>
138 <Bundle-Activator>org.opendaylight.netconf.impl.osgi.NetconfImplActivator</Bundle-Activator>
139 <Export-Package>org.opendaylight.netconf.impl.*</Export-Package>
144 <groupId>org.apache.maven.plugins</groupId>
145 <artifactId>maven-jar-plugin</artifactId>
149 <goal>test-jar</goal>
151 <phase>package</phase>
158 <!--This plugin's configuration is used to store Eclipse m2e settings
159 only. It has no influence on the Maven build itself. -->
161 <groupId>org.eclipse.m2e</groupId>
162 <artifactId>lifecycle-mapping</artifactId>
163 <version>1.0.0</version>
165 <lifecycleMappingMetadata>
168 <pluginExecutionFilter>
170 org.apache.maven.plugins
173 maven-checkstyle-plugin
181 </pluginExecutionFilter>
187 </lifecycleMappingMetadata>