blob: 2a65a869399e978a7094cf76305d0d06c5c5c3d3 [file] [log] [blame]
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -08001<?xml version="1.0" encoding="UTF-8"?>
2<!--
Brian O'Connora09fe5b2017-08-03 21:12:30 -07003 ~ Copyright 2015-present Open Networking Foundation
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -08004 ~
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" 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">
18 <modelVersion>4.0.0</modelVersion>
19 <parent>
Yuta HIGUCHIa0557a22017-01-11 16:22:53 -080020 <artifactId>onos-incubator-grpc-dependencies</artifactId>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080021 <groupId>org.onosproject</groupId>
Ray Milkey1980d502017-12-06 14:09:50 -080022 <version>1.12.0-SNAPSHOT</version>
Yuta HIGUCHIa0557a22017-01-11 16:22:53 -080023 <relativePath>../grpc-dependencies/pom.xml</relativePath>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080024 </parent>
25
26 <artifactId>onos-incubator-rpc-grpc</artifactId>
27 <packaging>bundle</packaging>
28
29 <description>ONOS inter-cluster RPC based on gRPC</description>
30 <url>http://onosproject.org</url>
31
32 <properties>
33 <onos.app.name>org.onosproject.incubator.rpc.grpc</onos.app.name>
Yuta HIGUCHI9efba1e2016-07-09 11:07:13 -070034 <onos.app.title>ONOS gRPC API</onos.app.title>
35 <onos.app.requires>
36 org.onosproject.incubator.rpc,
Jian Lic9b4bf12017-06-26 23:50:32 +090037 org.onosproject.incubator.protobuf.models,
Yuta HIGUCHI88353862016-08-09 17:57:04 -070038 org.onosproject.incubator.grpc
Yuta HIGUCHI9efba1e2016-07-09 11:07:13 -070039 </onos.app.requires>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080040 </properties>
41
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080042 <dependencies>
43 <dependency>
44 <groupId>org.onosproject</groupId>
45 <artifactId>onos-api</artifactId>
Yuta HIGUCHIa0557a22017-01-11 16:22:53 -080046 <version>${project.version}</version>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080047 </dependency>
48
49 <dependency>
50 <groupId>org.onosproject</groupId>
51 <artifactId>onos-incubator-api</artifactId>
Yuta HIGUCHIa0557a22017-01-11 16:22:53 -080052 <version>${project.version}</version>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080053 </dependency>
54
55 <dependency>
56 <groupId>org.onosproject</groupId>
57 <artifactId>onlab-osgi</artifactId>
Yuta HIGUCHIa0557a22017-01-11 16:22:53 -080058 <version>${project.version}</version>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080059 </dependency>
HIGUCHI Yuta3fce2422016-05-11 18:41:41 -070060
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080061 <dependency>
62 <groupId>io.grpc</groupId>
63 <artifactId>grpc-core</artifactId>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080064 </dependency>
Yuta HIGUCHIa0557a22017-01-11 16:22:53 -080065
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080066 <dependency>
67 <groupId>io.grpc</groupId>
68 <artifactId>grpc-protobuf</artifactId>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080069 </dependency>
Yuta HIGUCHIa0557a22017-01-11 16:22:53 -080070
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080071 <dependency>
72 <groupId>io.grpc</groupId>
73 <artifactId>grpc-stub</artifactId>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080074 </dependency>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080075
76 <dependency>
77 <groupId>junit</groupId>
78 <artifactId>junit</artifactId>
79 <scope>test</scope>
80 </dependency>
81
82 <dependency>
83 <groupId>org.onosproject</groupId>
84 <artifactId>onos-api</artifactId>
Yuta HIGUCHIa0557a22017-01-11 16:22:53 -080085 <version>${project.version}</version>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -080086 <scope>test</scope>
87 <classifier>tests</classifier>
88 </dependency>
89
90 <dependency>
HIGUCHI Yuta3fce2422016-05-11 18:41:41 -070091 <groupId>org.onosproject</groupId>
Yuta HIGUCHIa0557a22017-01-11 16:22:53 -080092 <artifactId>onlab-junit</artifactId>
93 <version>${project.version}</version>
94 <scope>test</scope>
95 </dependency>
96
97 <dependency>
98 <groupId>org.onosproject</groupId>
Jian Lic9b4bf12017-06-26 23:50:32 +090099 <artifactId>onos-incubator-protobuf-models</artifactId>
HIGUCHI Yuta3fce2422016-05-11 18:41:41 -0700100 <version>${project.version}</version>
101 </dependency>
102
103 <dependency>
Yuta HIGUCHI88353862016-08-09 17:57:04 -0700104 <groupId>org.onosproject</groupId>
105 <artifactId>onos-incubator-grpc</artifactId>
106 <version>${project.version}</version>
107 </dependency>
108
109 <dependency>
Yuta HIGUCHIa0557a22017-01-11 16:22:53 -0800110 <groupId>org.osgi</groupId>
111 <artifactId>org.osgi.core</artifactId>
112 </dependency>
113
114 <dependency>
115 <groupId>org.osgi</groupId>
116 <artifactId>org.osgi.compendium</artifactId>
117 </dependency>
118
119 <dependency>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -0800120 <groupId>org.apache.felix</groupId>
121 <artifactId>org.apache.felix.scr.annotations</artifactId>
122 <scope>provided</scope>
123 </dependency>
HIGUCHI Yuta3fce2422016-05-11 18:41:41 -0700124
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -0800125 </dependencies>
126
127 <build>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -0800128
HIGUCHI Yuta6381a242016-03-13 23:29:10 -0700129 <pluginManagement>
130 <plugins>
131 <plugin>
132 <groupId>org.apache.karaf.tooling</groupId>
133 <artifactId>karaf-maven-plugin</artifactId>
Jon Hallb84df5d2017-01-31 11:19:48 -0800134 <version>3.0.8</version>
HIGUCHI Yuta6381a242016-03-13 23:29:10 -0700135 <extensions>true</extensions>
136 </plugin>
137 </plugins>
138 </pluginManagement>
139
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -0800140 <plugins>
Brian O'Connor4380f542015-12-03 15:57:06 -0800141 <!-- TODO This is included to suppress the generation of javadocs for
142 this package. There is a problem when we try to package the
143 auto-generated code's javadoc into a jar. -->
144 <plugin>
145 <groupId>org.apache.maven.plugins</groupId>
146 <artifactId>maven-javadoc-plugin</artifactId>
147 <configuration>
148 <sourcepath>${basedir}/src/main/java/</sourcepath>
149 <excludePackageNames>org.onosproject.incubator.rpc.grpc</excludePackageNames>
150 </configuration>
151 </plugin>
152
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -0800153 <plugin>
154 <groupId>org.apache.felix</groupId>
155 <artifactId>maven-bundle-plugin</artifactId>
156 <extensions>true</extensions>
157 </plugin>
158 <plugin>
159 <groupId>org.apache.maven.plugins</groupId>
160 <artifactId>maven-compiler-plugin</artifactId>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -0800161 </plugin>
162 <plugin>
163 <groupId>org.apache.felix</groupId>
164 <artifactId>maven-scr-plugin</artifactId>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -0800165 </plugin>
166 <plugin>
167 <groupId>org.onosproject</groupId>
168 <artifactId>onos-maven-plugin</artifactId>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -0800169 </plugin>
170
171 <plugin>
HIGUCHI Yuta6381a242016-03-13 23:29:10 -0700172 <groupId>org.xolstice.maven.plugins</groupId>
173 <artifactId>protobuf-maven-plugin</artifactId>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -0800174 </plugin>
175
176 <plugin>
177 <groupId>org.codehaus.mojo</groupId>
178 <artifactId>build-helper-maven-plugin</artifactId>
Brian O'Connor4380f542015-12-03 15:57:06 -0800179 </plugin>
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -0800180 </plugins>
181 </build>
182
HIGUCHI Yuta15653fd2015-11-09 11:05:09 -0800183
184</project>