- Added exi capability utilities, handlers and necessary modifications
[controller.git] / opendaylight / netconf / netconf-util / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2          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         <artifactId>netconf-subsystem</artifactId>
7         <groupId>org.opendaylight.controller</groupId>
8         <version>0.2.2-SNAPSHOT</version>
9     </parent>
10     <artifactId>netconf-util</artifactId>
11     <name>${project.artifactId}</name>
12     <packaging>bundle</packaging>
13
14
15     <dependencies>
16         <!-- compile dependencies -->
17         <dependency>
18             <groupId>${project.groupId}</groupId>
19             <artifactId>netconf-api</artifactId>
20         </dependency>
21         <dependency>
22             <groupId>${project.groupId}</groupId>
23             <artifactId>netconf-mapping-api</artifactId>
24         </dependency>
25         <dependency>
26             <groupId>org.opendaylight.controller</groupId>
27             <artifactId>config-api</artifactId>
28         </dependency>
29         <dependency>
30             <groupId>org.opendaylight.bgpcep</groupId>
31             <artifactId>framework</artifactId>
32         </dependency>
33         <dependency>
34             <groupId>org.opendaylight.bgpcep</groupId>
35             <artifactId>util</artifactId>
36         </dependency>
37
38         <dependency>
39             <groupId>org.osgi</groupId>
40             <artifactId>org.osgi.core</artifactId>
41         </dependency>
42         <dependency>
43             <groupId>com.google.guava</groupId>
44             <artifactId>guava</artifactId>
45         </dependency>
46         <dependency>
47             <groupId>org.slf4j</groupId>
48             <artifactId>slf4j-api</artifactId>
49         </dependency>
50         <dependency>
51             <groupId>io.netty</groupId>
52             <artifactId>netty-handler</artifactId>
53             <version>${netconf.netty.version}</version>
54         </dependency>
55         <dependency>
56             <groupId>com.siemens.ct.exi</groupId>
57             <artifactId>exificient</artifactId>
58         </dependency>
59         <dependency>
60             <groupId>org.opendaylight.controller.thirdparty</groupId>
61             <artifactId>ganymed</artifactId>
62         </dependency>
63     </dependencies>
64
65     <build>
66         <plugins>
67             <plugin>
68                 <groupId>org.apache.felix</groupId>
69                 <artifactId>maven-bundle-plugin</artifactId>
70                 <configuration>
71                     <instructions>
72                         <Export-Package>
73                             org.opendaylight.controller.netconf.util,
74                             org.opendaylight.controller.netconf.util.xml,
75                             org.opendaylight.controller.netconf.util.osgi,
76                             org.opendaylight.controller.netconf.util.mapping,
77                             org.opendaylight.controller.netconf.util.messages,
78                             org.opendaylight.controller.netconf.util.handler,
79                         </Export-Package>
80                         <Import-Package>
81                             org.opendaylight.controller.config.stat,
82                             com.google.common.base,
83                             com.google.common.collect,
84                             ch.ethz.ssh2,
85                             io.netty.buffer,
86                             io.netty.channel,
87                             io.netty.channel.socket,
88                             io.netty.handler.codec,
89                             io.netty.handler.ssl,
90                             io.netty.util,
91                             io.netty.util.concurrent,
92                             javax.annotation,
93                             javax.net.ssl,
94                             javax.xml.namespace,
95                             javax.xml.parsers,
96                             javax.xml.transform,
97                             javax.xml.transform.dom,
98                             javax.xml.transform.stream,
99                             javax.xml.validation,
100                             javax.xml.xpath,
101                             javax.xml.transform.sax,
102                             org.opendaylight.controller.netconf.api,
103                             org.opendaylight.controller.netconf.mapping.api,
104                             org.opendaylight.protocol.framework,
105                             org.opendaylight.protocol.util,
106                             org.osgi.framework,
107                             org.slf4j,
108                             org.w3c.dom,
109                             org.xml.sax,
110                             com.siemens.ct.exi,
111                             com.siemens.ct.exi.api.sax,
112                             com.siemens.ct.exi.grammars,
113                             com.siemens.ct.exi.helpers,
114                             com.siemens.ct.exi.exceptions,
115                             com.siemens.ct.exi.api.dom,
116                             org.xml.sax.helpers,
117                         </Import-Package>
118                     </instructions>
119                 </configuration>
120             </plugin>
121             <plugin>
122                 <groupId>org.apache.maven.plugins</groupId>
123                 <artifactId>maven-jar-plugin</artifactId>
124                 <version>2.4</version>
125                 <executions>
126                     <execution>
127                         <phase>package</phase>
128                         <goals>
129                             <goal>test-jar</goal>
130                         </goals>
131                     </execution>
132                 </executions>
133             </plugin>
134         </plugins>
135     </build>
136
137 </project>