blob: 8ee4c4e47c4e464f577f45671b1bb98fc2e1d0d9 [file] [log] [blame]
Sanjay Sbdd31302015-05-11 11:22:36 +05301<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 ~ Copyright 2014 Open Networking Laboratory
4 ~
5 ~ Licensed under the Apache License, Version 2.0 (the "License");
6 ~ you may not use this file except in compliance with the License.
7 ~ You may obtain a copy of the License at
8 ~
9 ~ http://www.apache.org/licenses/LICENSE-2.0
10 ~
11 ~ Unless required by applicable law or agreed to in writing, software
12 ~ distributed under the License is distributed on an "AS IS" BASIS,
13 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 ~ See the License for the specific language governing permissions and
15 ~ limitations under the License.
16 -->
17<project xmlns="http://maven.apache.org/POM/4.0.0"
18 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
19 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
20 <modelVersion>4.0.0</modelVersion>
21
22 <parent>
23 <groupId>org.onosproject</groupId>
24 <artifactId>onos-netconf-providers</artifactId>
Samir Anand01c77c42015-08-06 14:50:29 +053025 <version>1.3.0-SNAPSHOT</version>
Sanjay Sbdd31302015-05-11 11:22:36 +053026 <relativePath>../pom.xml</relativePath>
27 </parent>
28
29 <artifactId>onos-netconf-provider-flow</artifactId>
30 <packaging>bundle</packaging>
31
Samir Anand01c77c42015-08-06 14:50:29 +053032 <dependencies>
33 <dependency>
34 <groupId>org.osgi</groupId>
35 <artifactId>org.osgi.compendium</artifactId>
36 </dependency>
37 <dependency>
38 <groupId>ch.ethz.ganymed</groupId>
39 <artifactId>ganymed-ssh2</artifactId>
40 <version>262</version>
41 </dependency>
42 <dependency>
43 <!-- TODO: change this appropriately when the official TailF JNC is available -->
44 <groupId>org.onosproject</groupId>
45 <artifactId>jnc</artifactId>
46 <version>1.0</version>
47 </dependency>
48 <dependency>
49 <groupId>org.jdom</groupId>
50 <artifactId>jdom2</artifactId>
51 <version>2.0.5</version>
52 </dependency>
53 <dependency>
54 <groupId>jaxen</groupId>
55 <artifactId>jaxen</artifactId>
56 <version>1.1.4</version>
57 <optional>true</optional>
58 </dependency>
59 <dependency>
60 <groupId>org.osgi</groupId>
61 <artifactId>org.osgi.core</artifactId>
62 </dependency>
63 <dependency>
64 <groupId>org.onosproject</groupId>
65 <artifactId>onlab-junit</artifactId>
66 <scope>test</scope>
67 </dependency>
68 <dependency>
69 <groupId>org.easymock</groupId>
70 <artifactId>easymock</artifactId>
71 <scope>test</scope>
72 </dependency>
73 <dependency>
74 <groupId>org.onosproject</groupId>
75 <artifactId>onos-yang-tool</artifactId>
Brian O'Connor858a8462015-09-04 22:57:01 -070076 <version>1.3</version>
Samir Anand01c77c42015-08-06 14:50:29 +053077 </dependency>
78 </dependencies>
79
80 <build>
81 <plugins>
82 <plugin>
83 <groupId>org.apache.maven.plugins</groupId>
84 <artifactId>maven-shade-plugin</artifactId>
85 <version>2.3</version>
86 <configuration>
87 <filters>
88 <filter>
89 <artifact>com.tailf:JNC</artifact>
90 <includes>
91 <include>com/tailf/jnc/**</include>
92 </includes>
93 </filter>
94 <filter>
95 <artifact>ch.ethz.ganymed:ganymed-ssh2</artifact>
96 <includes>
97 <include>ch/ethz/ssh2/**</include>
98 </includes>
99 </filter>
100 <filter>
101 <artifact>org.jdom:jdom2</artifact>
102 <includes>
103 <include>org/jdom2/**</include>
104 </includes>
105 </filter>
106 <filter>
107 <artifact>org.onosproject:onos-yang-tool</artifact>
108 <includes>
109 <include>org/opendaylight/yang/gen/**</include>
110 </includes>
111 </filter>
112 </filters>
113 </configuration>
114 <executions>
115 <execution>
116 <phase>package</phase>
117 <goals>
118 <goal>shade</goal>
119 </goals>
120 </execution>
121 </executions>
122 </plugin>
123 <plugin>
124 <groupId>org.apache.felix</groupId>
125 <artifactId>maven-scr-plugin</artifactId>
126 </plugin>
127 <plugin>
128 <groupId>org.apache.felix</groupId>
129 <artifactId>maven-bundle-plugin</artifactId>
130 <configuration>
131 <instructions>
132 <Export-Package>
133 com.tailf.jnc,
134 ch.ethz.ssh2,
135 ch.ethz.ssh2.auth,
136 ch.ethz.ssh2.channel,
137 ch.ethz.ssh2.crypto,
138 ch.ethz.ssh2.crypto.cipher,
139 ch.ethz.ssh2.crypto.dh,
140 ch.ethz.ssh2.crypto.digest,
141 ch.ethz.ssh2.log,
142 ch.ethz.ssh2.packets,
143 ch.ethz.ssh2.server,
144 ch.ethz.ssh2.sftp,
145 ch.ethz.ssh2.signature,
146 ch.ethz.ssh2.transport,
147 ch.ethz.ssh2.util,
148 org.jdom2,
149 org.jdom2.input,
150 org.jdom2.output,
151 org.jdom2.adapters,
152 org.jdom2.filter,
153 org.jdom2.internal,
154 org.jdom2.located,
155 org.jdom2.transform,
156 org.jdom2.util,
157 org.jdom2.xpath,
158 org.jdom2.input.sax,
159 org.jdom2.input.stax,
160 org.jdom2.output.support,
161 org.jdom2.xpath.jaxen,
162 org.jdom2.xpath.util,
163 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.acl.rev140520,
164 org.opendaylight.yangtools.yang.data.impl.schema.tree,
165 org.opendaylight.yangtools.yang.data.impl.codec,
166 org.opendaylight.yangtools.yang.model.parser.api,
167 org.opendaylight.yangtools.yang.data.impl.schema.nodes,
168 org.opendaylight.yangtools.yang.binding.util,
169 org.opendaylight.yangtools.yang.data.impl,
170 org.opendaylight.yangtools.sal.binding.generator.impl,
171 org.opendaylight.yangtools.yang.parser.impl.util,
172 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.packet.fields.rev140625,
173 org.opendaylight.yangtools.yang.data.api,
174 org.opendaylight.yangtools.objcache.spi,
175 org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser,
176 org.opendaylight.yangtools.maven.sal.api.gen.plugin,
177 org.opendaylight.yangtools.yang.data.impl.schema.builder.impl,
178 org.opendaylight.yangtools.yang.data.api.schema.tree,
179 org.opendaylight.yangtools.binding.generator.util,
180 org.opendaylight.yangtools.sal.binding.generator.spi,
181 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715,
182 org.opendaylight.yangtools.yang2sources.spi,
183 org.opendaylight.yangtools.yang.model.repo.api,
184 org.opendaylight.yangtools.util,
185 org.opendaylight.yangtools.yang.parser.util,
186 org.opendaylight.yangtools.yang.data.api.schema.stream,
187 org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serializer,
188 org.opendaylight.yangtools.concepts,
189 org.opendaylight.yangtools.yang.binding,
190 org.opendaylight.yangtools.yang.model.util.repo,
191 org.opendaylight.yangtools.yang.wadl.generator.maven,
192 org.opendaylight.yangtools.yang.data.api.schema,
193 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.acl.rev140520.access.list.access.list.entries.matches.ace.type,
194 org.opendaylight.yangtools.concepts.util,
195 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.acl.rev140520.access.list.access.list.entries,
196 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.acl.rev140520.access.list.access.list.entries.matches.ace.type.ace.ip.ace.ip.version,
197 org.opendaylight.yangtools.sal.binding.model.api,
198 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.acl.rev140520.access.list.access.list.entries.matches.ace.type.ace.ip,
199 org.opendaylight.yangtools.yang.data.impl.schema.builder.api,
200 org.opendaylight.yangtools.util.concurrent,
201 org.opendaylight.yangtools.yang.parser.builder.impl,
202 org.opendaylight.yangtools.yang.data.impl.schema.transform.base,
203 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.acl.rev140520.access.list.access.list.entries.actions.packet.handling,
204 org.opendaylight.yangtools.sal.binding.model.api.type.builder,
205 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.packet.fields.rev140625.acl.transport.header.fields,
206 org.opendaylight.yangtools.yang2sources.plugin,
207 org.opendaylight.yangtools.yang.data.impl.codec.xml,
208 org.opendaylight.yangtools.antlrv4.code.gen,
209 org.opendaylight.yangtools.yang.parser.builder.util,
210 org.opendaylight.yangtools.yang.data.impl.schema.transform,
211 org.opendaylight.yangtools.yang.model.api.type,
212 org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.serializer,
213 org.opendaylight.yangtools.yang.data.api.schema.tree.spi,
214 org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.parser,
215 org.opendaylight.yangtools.sal.binding.yang.types,
216 org.opendaylight.yangtools.yang.data.impl.schema.transform.dom,
217 org.opendaylight.yangtools.yang.data.impl.util,
218 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.packet.fields.rev140625.timerange,
219 org.opendaylight.yangtools.sal.binding.generator.api,
220 org.opendaylight.yangtools.sal.java.api.generator,
221 org.opendaylight.yangtools.yang.binding.annotations,
222 org.opendaylight.yangtools.sal.binding.generator.util,
223 org.opendaylight.yangtools.yang.model.repo.util,
224 org.opendaylight.yangtools.yang.model.api,
225 org.opendaylight.yangtools.yang.common,
226 org.opendaylight.yangtools.yang.wadl.generator,
227 org.opendaylight.yangtools.yang.parser.builder.api,
228 org.opendaylight.yangtools.yang.model.util,
229 org.opendaylight.yangtools.yang.parser.impl,
230 org.opendaylight.yangtools.yang.data.impl.schema,
231 org.opendaylight.yangtools.yang.data.api.codec,
232 org.opendaylight.yangtools.yang.unified.doc.generator,
233 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.acl.rev140520.access.list,
234 org.opendaylight.yangtools.objcache,
235 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.acl.rev140520.access.list.access.list.entries.actions,
236 org.opendaylight.yangtools.yang.data.util,
237 org.opendaylight.yangtools.yang.unified.doc.generator.maven,
238 org.opendaylight.yangtools.binding.generator.util.generated.type.builder,
239 org.opendaylight.yangtools.yang.model.repo.spi,
240 org.opendaylight.yangtools.yang.parser.repo,
241 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715,
242 org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.acl.rev140520.access.list.access.list.entries.matches,
243 org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid,
244 com.romix.scala,
245 com.romix.scala.collection,
246 com.romix.scala.collection.concurrent,
247 org.opendaylight.yangtools.objcache.impl
248 </Export-Package>
249 </instructions>
250 </configuration>
251 </plugin>
252 <plugin>
253 <groupId>org.onosproject</groupId>
254 <artifactId>onos-maven-plugin</artifactId>
255 </plugin>
256 </plugins>
257 </build>
Sanjay Sbdd31302015-05-11 11:22:36 +0530258
259</project>