Merge "BUG-832 Add initial configuration for controller self mount"
[controller.git] / opendaylight / netconf / netconf-impl / 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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3   <modelVersion>4.0.0</modelVersion>
4
5   <parent>
6     <groupId>org.opendaylight.controller</groupId>
7     <artifactId>netconf-subsystem</artifactId>
8     <version>0.2.5-SNAPSHOT</version>
9   </parent>
10   <artifactId>netconf-impl</artifactId>
11   <packaging>bundle</packaging>
12   <name>${project.artifactId}</name>
13
14   <dependencies>
15     <dependency>
16       <groupId>${project.groupId}</groupId>
17       <artifactId>ietf-netconf-monitoring</artifactId>
18     </dependency>
19     <dependency>
20       <groupId>${project.groupId}</groupId>
21       <artifactId>ietf-netconf-monitoring-extension</artifactId>
22       <version>${project.version}</version>
23     </dependency>
24     <!-- compile dependencies -->
25     <dependency>
26       <groupId>${project.groupId}</groupId>
27       <artifactId>netconf-api</artifactId>
28     </dependency>
29     <dependency>
30       <groupId>${project.groupId}</groupId>
31       <artifactId>netconf-mapping-api</artifactId>
32     </dependency>
33     <dependency>
34       <groupId>${project.groupId}</groupId>
35       <artifactId>netconf-util</artifactId>
36     </dependency>
37     <dependency>
38       <groupId>com.google.guava</groupId>
39       <artifactId>guava</artifactId>
40     </dependency>
41     <dependency>
42       <groupId>org.opendaylight.controller</groupId>
43       <artifactId>commons.logback_settings</artifactId>
44     </dependency>
45     <dependency>
46       <groupId>org.opendaylight.controller</groupId>
47       <artifactId>config-util</artifactId>
48     </dependency>
49     <dependency>
50       <groupId>org.opendaylight.controller</groupId>
51       <artifactId>protocol-framework</artifactId>
52     </dependency>
53     <!-- test dependencies -->
54     <dependency>
55       <groupId>org.opendaylight.yangtools</groupId>
56       <artifactId>mockito-configuration</artifactId>
57     </dependency>
58
59     <dependency>
60       <groupId>org.opendaylight.yangtools.model</groupId>
61       <artifactId>ietf-inet-types</artifactId>
62     </dependency>
63
64     <dependency>
65       <groupId>org.osgi</groupId>
66       <artifactId>org.osgi.core</artifactId>
67     </dependency>
68     <dependency>
69       <groupId>org.slf4j</groupId>
70       <artifactId>slf4j-api</artifactId>
71     </dependency>
72     <dependency>
73       <groupId>${project.groupId}</groupId>
74       <artifactId>netconf-client</artifactId>
75       <scope>test</scope>
76     </dependency>
77     <dependency>
78       <groupId>${project.groupId}</groupId>
79       <artifactId>netconf-client</artifactId>
80       <version>${project.version}</version>
81       <type>test-jar</type>
82       <scope>test</scope>
83     </dependency>
84     <dependency>
85       <groupId>${project.groupId}</groupId>
86       <artifactId>netconf-util</artifactId>
87       <type>test-jar</type>
88       <scope>test</scope>
89     </dependency>
90     <dependency>
91       <groupId>commons-io</groupId>
92       <artifactId>commons-io</artifactId>
93       <scope>test</scope>
94     </dependency>
95
96     <dependency>
97       <groupId>xmlunit</groupId>
98       <artifactId>xmlunit</artifactId>
99       <scope>test</scope>
100     </dependency>
101   </dependencies>
102
103   <build>
104     <plugins>
105       <plugin>
106         <groupId>org.apache.felix</groupId>
107         <artifactId>maven-bundle-plugin</artifactId>
108         <configuration>
109           <instructions>
110             <Bundle-Activator>org.opendaylight.controller.netconf.impl.osgi.NetconfImplActivator</Bundle-Activator>
111             <Import-Package>com.google.common.base,
112                             com.google.common.collect,
113                             io.netty.channel,
114                             io.netty.channel.socket,
115                             io.netty.util,
116                             io.netty.util.concurrent,
117                             io.netty.buffer,
118                             io.netty.handler.codec,
119                             io.netty.channel.nio,
120                             javax.annotation,
121                             javax.management,
122                             javax.net.ssl,
123                             javax.xml.namespace,
124                             javax.xml.xpath,
125                             org.opendaylight.controller.netconf.api,
126                             org.opendaylight.controller.netconf.api.jmx,
127                             org.opendaylight.controller.netconf.mapping.api,
128                             org.opendaylight.controller.netconf.util,
129                             org.opendaylight.controller.netconf.util.mapping,
130                             org.opendaylight.controller.netconf.util.osgi,
131                             org.opendaylight.controller.netconf.util.xml,
132                             org.opendaylight.controller.netconf.util.handler,
133                             org.opendaylight.protocol.framework,
134                             org.osgi.framework,
135                             org.osgi.util.tracker,
136                             org.slf4j,
137                             org.w3c.dom,
138                             org.xml.sax,
139                             org.opendaylight.controller.netconf.util.messages,
140                             io.netty.util.internal,
141                             org.opendaylight.controller.netconf.api.monitoring,
142                             org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924,
143                             org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev100924,
144                             org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.netconf.monitoring.rev101004,
145                             org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.netconf.monitoring.rev101004.netconf.state,
146                             org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.netconf.monitoring.rev101004.netconf.state.sessions,
147                             org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.netconf.monitoring.rev101004.netconf.state.schemas,
148                             org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.netconf.monitoring.extension.rev131210,
149                             org.opendaylight.yangtools.yang.binding,
150                             org.openexi.*,</Import-Package>
151           </instructions>
152         </configuration>
153       </plugin>
154       <plugin>
155         <groupId>org.apache.maven.plugins</groupId>
156         <artifactId>maven-jar-plugin</artifactId>
157         <version>2.4</version>
158         <executions>
159           <execution>
160             <goals>
161               <goal>test-jar</goal>
162             </goals>
163             <phase>package</phase>
164           </execution>
165         </executions>
166       </plugin>
167     </plugins>
168   </build>
169
170 </project>