blob: e9569cc5bf1a8207261c30496f0c8123393dc6e6 [file] [log] [blame]
sangho0c2a3da2016-02-16 13:39:07 +09001<?xml version="1.0" encoding="UTF-8"?>
2<!--
Brian O'Connor5ab426f2016-04-09 01:19:45 -07003 ~ Copyright 2016-present Open Networking Laboratory
sangho0c2a3da2016-02-16 13:39:07 +09004 ~
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"
Hyunsun Moon05400872017-02-07 17:11:25 +090019 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
sangho0c2a3da2016-02-16 13:39:07 +090020 <modelVersion>4.0.0</modelVersion>
21
22 <parent>
23 <groupId>org.onosproject</groupId>
24 <artifactId>onos-apps</artifactId>
Ray Milkey54a78512017-02-13 11:13:52 -080025 <version>1.10.0-SNAPSHOT</version>
sangho0c2a3da2016-02-16 13:39:07 +090026 </parent>
27
28 <artifactId>onos-app-openstacknetworking</artifactId>
Hyunsun Moon05400872017-02-07 17:11:25 +090029 <packaging>bundle</packaging>
sangho0c2a3da2016-02-16 13:39:07 +090030
Hyunsun Moon05400872017-02-07 17:11:25 +090031 <properties>
32 <onos.app.name>org.onosproject.openstacknetworking</onos.app.name>
33 <onos.app.title>OpenStack Networking App</onos.app.title>
34 <onos.app.category>Traffic Steering</onos.app.category>
35 <onos.app.url>http://onosproject.org</onos.app.url>
36 <onos.app.readme>OpenStack networking application</onos.app.readme>
37 <onos.app.requires>
38 org.onosproject.dhcp,
39 org.onosproject.openstacknode,
40 org.onosproject.openstacinterface,
41 org.onosproject.scalablegateway
42 </onos.app.requires>
43 <web.context>/onos/openstacknetworking</web.context>
44 <api.version>1.0.0</api.version>
45 <api.title>ONOS OpenStack Networking REST API</api.title>
46 <api.description>
47 APIs for interacting with OpenStack Neutron ONOS driver.
48 </api.description>
49 <api.package>org.onosproject.openstacknetworking.web</api.package>
50 </properties>
sangho0c2a3da2016-02-16 13:39:07 +090051
Hyunsun Moon05400872017-02-07 17:11:25 +090052 <dependencies>
53 <dependency>
54 <groupId>org.onosproject</groupId>
55 <artifactId>onos-api</artifactId>
56 <version>${project.version}</version>
57 </dependency>
58 <dependency>
59 <groupId>org.onosproject</groupId>
60 <artifactId>onos-core-serializers</artifactId>
61 <version>${project.version}</version>
62 </dependency>
63 <dependency>
64 <groupId>org.onosproject</groupId>
65 <artifactId>onos-cli</artifactId>
66 <version>${project.version}</version>
67 </dependency>
68 <dependency>
69 <groupId>org.onosproject</groupId>
70 <artifactId>onos-rest</artifactId>
71 <version>${project.version}</version>
72 </dependency>
73 <dependency>
74 <groupId>org.onosproject</groupId>
75 <artifactId>onlab-rest</artifactId>
76 <version>${project.version}</version>
77 </dependency>
78 <dependency>
79 <groupId>org.onosproject</groupId>
80 <artifactId>onlab-osgi</artifactId>
81 <version>${project.version}</version>
82 </dependency>
83 <dependency>
84 <groupId>org.onosproject</groupId>
85 <artifactId>onlab-misc</artifactId>
86 <version>${project.version}</version>
87 </dependency>
88 <dependency>
89 <groupId>org.onosproject</groupId>
90 <artifactId>onos-core-common</artifactId>
91 <version>${project.version}</version>
92 </dependency>
93 <dependency>
94 <groupId>org.onosproject</groupId>
95 <artifactId>onlab-junit</artifactId>
96 <version>${project.version}</version>
97 <scope>test</scope>
98 </dependency>
99 <dependency>
100 <groupId>org.onosproject</groupId>
101 <artifactId>onos-app-dhcp-api</artifactId>
102 <version>${project.version}</version>
103 </dependency>
104 <dependency>
105 <groupId>org.onosproject</groupId>
106 <artifactId>onos-app-dhcp</artifactId>
107 <version>${project.version}</version>
108 </dependency>
109 <dependency>
110 <groupId>org.onosproject</groupId>
111 <artifactId>onos-app-openstackinterface-api</artifactId>
112 <version>${project.version}</version>
113 </dependency>
114 <dependency>
115 <groupId>org.onosproject</groupId>
116 <artifactId>onos-app-openstackinterface-app</artifactId>
117 <version>${project.version}</version>
118 </dependency>
119 <dependency>
120 <groupId>org.onosproject</groupId>
121 <artifactId>onos-app-openstacknode</artifactId>
122 <version>${project.version}</version>
123 </dependency>
124 <dependency>
125 <groupId>org.onosproject</groupId>
126 <artifactId>onos-app-scalablegateway</artifactId>
127 <version>${project.version}</version>
128 </dependency>
129 <dependency>
130 <groupId>javax.ws.rs</groupId>
131 <artifactId>javax.ws.rs-api</artifactId>
132 <version>2.0.1</version>
133 </dependency>
134 <dependency>
135 <groupId>org.glassfish.jersey.containers</groupId>
136 <artifactId>jersey-container-servlet</artifactId>
137 </dependency>
138 <dependency>
139 <groupId>com.fasterxml.jackson.core</groupId>
140 <artifactId>jackson-databind</artifactId>
141 </dependency>
142 <dependency>
143 <groupId>com.fasterxml.jackson.core</groupId>
144 <artifactId>jackson-annotations</artifactId>
145 </dependency>
146 <dependency>
147 <groupId>org.osgi</groupId>
148 <artifactId>org.osgi.compendium</artifactId>
149 </dependency>
150 <dependency>
151 <groupId>org.osgi</groupId>
152 <artifactId>org.osgi.core</artifactId>
153 </dependency>
154 <dependency>
155 <groupId>org.glassfish.jersey.core</groupId>
156 <artifactId>jersey-client</artifactId>
157 </dependency>
158 <dependency>
159 <groupId>org.glassfish.jersey.core</groupId>
160 <artifactId>jersey-common</artifactId>
161 <version>2.25</version>
162 </dependency>
163 <dependency>
164 <groupId>org.onosproject</groupId>
165 <artifactId>onlab-misc</artifactId>
166 </dependency>
167 </dependencies>
168
169 <build>
170 <plugins>
171 <plugin>
172 <groupId>org.onosproject</groupId>
173 <artifactId>onos-maven-plugin</artifactId>
174 </plugin>
175 <plugin>
176 <groupId>org.apache.felix</groupId>
177 <artifactId>maven-scr-plugin</artifactId>
178 <version>1.21.0</version>
179 <executions>
180 <execution>
181 <id>generate-scr-srcdescriptor</id>
182 <goals>
183 <goal>scr</goal>
184 </goals>
185 </execution>
186 </executions>
187 <configuration>
188 <supportedProjectTypes>
189 <supportedProjectType>bundle</supportedProjectType>
190 <supportedProjectType>war</supportedProjectType>
191 </supportedProjectTypes>
192 </configuration>
193 </plugin>
194 <plugin>
195 <groupId>org.apache.felix</groupId>
196 <artifactId>maven-bundle-plugin</artifactId>
197 <extensions>true</extensions>
198 <configuration>
199 <instructions>
200 <_wab>src/main/webapp/</_wab>
201 <Include-Resource>
202 WEB-INF/classes/apidoc/swagger.json=target/swagger.json,
203 {maven-resources}
204 </Include-Resource>
205 <Bundle-SymbolicName>
206 ${project.groupId}.${project.artifactId}
207 </Bundle-SymbolicName>
208 <Web-ContextPath>${web.context}</Web-ContextPath>
209 </instructions>
210 </configuration>
211 </plugin>
212 </plugins>
213 </build>
214
215
sangho0c2a3da2016-02-16 13:39:07 +0900216</project>