blob: 3defd74db1d316112e2a424764a0c7de50bbee06 [file] [log] [blame]
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +00001<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 ~ Copyright © 2017-2018 AT&T Intellectual Property.
4 ~
Steve Sianif7d891d2019-04-03 15:23:27 -04005 ~ Modifications Copyright © 2018 - 2019 IBM, Bell Canada
Brinda Santhbddb0762018-08-23 23:34:05 -04006 ~
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +00007 ~ Licensed under the Apache License, Version 2.0 (the "License");
8 ~ you may not use this file except in compliance with the License.
9 ~ You may obtain a copy of the License at
10 ~
11 ~ http://www.apache.org/licenses/LICENSE-2.0
12 ~
13 ~ Unless required by applicable law or agreed to in writing, software
14 ~ distributed under the License is distributed on an "AS IS" BASIS,
15 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 ~ See the License for the specific language governing permissions and
17 ~ limitations under the License.
18 -->
Timoney, Dan (dt5972)fcfc5712019-03-14 13:55:01 -040019<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">
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +000020 <modelVersion>4.0.0</modelVersion>
Muthuramalingam, Brinda Santh(bs2796)380b7af2018-08-23 15:54:30 +000021 <parent>
Alexis de Talhouëtc90edac2019-03-25 13:04:18 -040022 <groupId>org.onap.ccsdk.cds</groupId>
Muthuramalingam, Brinda Santh(bs2796)380b7af2018-08-23 15:54:30 +000023 <artifactId>controllerblueprints</artifactId>
Timoney, Dan (dt5972)f6aba622019-04-30 14:28:15 -040024 <version>0.5.0-SNAPSHOT</version>
Muthuramalingam, Brinda Santh(bs2796)380b7af2018-08-23 15:54:30 +000025 </parent>
Alexis de Talhouëtc90edac2019-03-25 13:04:18 -040026 <groupId>org.onap.ccsdk.cds.controllerblueprints</groupId>
Muthuramalingam, Brinda Santh(bs2796)380b7af2018-08-23 15:54:30 +000027 <artifactId>parent</artifactId>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +000028 <name>Controller Blueprints Parent</name>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +000029 <packaging>pom</packaging>
30 <properties>
Muthuramalingam, Brinda Santh03fe8612019-02-18 15:10:25 -050031 <kotlin.compiler.jvmTarget>1.8</kotlin.compiler.jvmTarget>
Muthuramalingam, Brinda Santhd2667122019-02-27 20:47:17 -050032 <spring.boot.version>2.1.3.RELEASE</spring.boot.version>
33 <spring.version>5.1.5.RELEASE</spring.version>
34 <kotlin.version>1.3.21</kotlin.version>
35 <kotlin.maven.version>1.3.21</kotlin.maven.version>
Muthuramalingam, Brinda Santh6d6ebfa2019-01-25 20:17:35 -050036 <kotlin.couroutines.version>1.1.1</kotlin.couroutines.version>
Muthuramalingam, Brinda Santh6a0e5312019-01-23 11:42:13 -050037 <grpc.version>1.18.0</grpc.version>
Muthuramalingam, Brinda Santh(bs2796)a88d0ba2018-12-07 16:37:03 -050038 <protobuff.java.utils.version>3.6.1</protobuff.java.utils.version>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +000039 <eelf.version>1.0.0</eelf.version>
Muthuramalingam, Brinda Santh72b279d2019-01-11 11:30:40 -050040 <guava.version>27.0.1-jre</guava.version>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +000041 <springfox.swagger2.version>2.9.2</springfox.swagger2.version>
42 <h2database.version>1.4.197</h2database.version>
Timoney, Dan (dt5972)85b0edf2018-10-25 10:34:51 -040043 <onap.logger.slf4j>1.2.2</onap.logger.slf4j>
Muthuramalingam, Brinda Santh(bs2796)6488fc32018-11-10 11:54:05 -050044 <powermock.version>1.7.4</powermock.version>
Muthuramalingam, Brinda Santh03fde832019-02-07 14:51:50 -050045 <mockk.version>1.9</mockk.version>
Steve Siani49552ce2019-07-08 12:33:43 -040046 <jinja.version>2.5.1</jinja.version>
47 <velocity.version>1.7</velocity.version>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +000048 </properties>
49 <dependencyManagement>
50 <dependencies>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +000051 <!-- Spring boot -->
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +000052 <dependency>
53 <groupId>org.springframework.boot</groupId>
54 <artifactId>spring-boot-dependencies</artifactId>
55 <version>${spring.boot.version}</version>
56 <type>pom</type>
57 <scope>import</scope>
58 </dependency>
59
60 <dependency>
Alexis de Talhouëtc4efe032019-03-28 15:43:40 -040061 <groupId>org.springframework.boot</groupId>
62 <artifactId>spring-boot-starter-logging</artifactId>
63 <version>${spring.boot.version}</version>
Steve Sianie827a3a2019-07-09 15:53:57 -040064 <exclusions>
65 <exclusion>
66 <groupId>org.slf4j</groupId>
67 <artifactId>slf4j-log4j12</artifactId>
68 </exclusion>
69 </exclusions>
Muthuramalingam, Brinda Santh(bs2796)713a0952018-09-03 00:50:25 +000070 </dependency>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +000071
72 <!--Swagger Dependencies -->
73 <dependency>
74 <groupId>io.springfox</groupId>
75 <artifactId>springfox-swagger2</artifactId>
76 <version>${springfox.swagger2.version}</version>
Alexis de Talhouëtc4efe032019-03-28 15:43:40 -040077 <exclusions>
78 <exclusion>
79 <groupId>org.slf4j</groupId>
80 <artifactId>slf4j-api</artifactId>
81 </exclusion>
82 </exclusions>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +000083 </dependency>
84 <dependency>
85 <groupId>io.springfox</groupId>
86 <artifactId>springfox-swagger-ui</artifactId>
87 <version>${springfox.swagger2.version}</version>
88 </dependency>
89
90 <dependency>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +000091 <groupId>org.apache.commons</groupId>
92 <artifactId>commons-lang3</artifactId>
93 <version>3.2.1</version>
94 </dependency>
95 <dependency>
96 <groupId>commons-collections</groupId>
97 <artifactId>commons-collections</artifactId>
98 <version>3.2.2</version>
99 </dependency>
100 <dependency>
101 <groupId>commons-io</groupId>
102 <artifactId>commons-io</artifactId>
103 <version>2.6</version>
104 </dependency>
105 <dependency>
Muthuramalingam, Brinda Santh03fde832019-02-07 14:51:50 -0500106 <groupId>org.apache.commons</groupId>
107 <artifactId>commons-compress</artifactId>
108 <version>1.15</version>
109 </dependency>
110 <dependency>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000111 <groupId>org.apache.velocity</groupId>
112 <artifactId>velocity</artifactId>
Steve Siani49552ce2019-07-08 12:33:43 -0400113 <version>${velocity.version}</version>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000114 </dependency>
Muthuramalingam, Brinda Santh03fde832019-02-07 14:51:50 -0500115 <dependency>
Steve Sianif7d891d2019-04-03 15:23:27 -0400116 <groupId>com.hubspot.jinjava</groupId>
117 <artifactId>jinjava</artifactId>
118 <version>${jinja.version}</version>
119 </dependency>
120 <dependency>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000121 <groupId>com.google.guava</groupId>
122 <artifactId>guava</artifactId>
Muthuramalingam, Brinda Santh(bs2796)6488fc32018-11-10 11:54:05 -0500123 <version>${guava.version}</version>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000124 </dependency>
125
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000126 <!-- Kotlin Dependencies -->
127 <dependency>
128 <groupId>org.jetbrains.kotlin</groupId>
129 <artifactId>kotlin-stdlib</artifactId>
130 <version>${kotlin.version}</version>
131 </dependency>
132 <dependency>
133 <groupId>org.jetbrains.kotlin</groupId>
Muthuramalingam, Brinda Santh6a0e5312019-01-23 11:42:13 -0500134 <artifactId>kotlin-stdlib-common</artifactId>
135 <version>${kotlin.version}</version>
136 </dependency>
Muthuramalingam, Brinda Santh6d6ebfa2019-01-25 20:17:35 -0500137 <!--Use kotlin-compiler-embeddable instead koltin-compiler wrap-->
138 <!--guava dependency inside kotlin-compiler creating classpath issues at runtime-->
Muthuramalingam, Brinda Santh6a0e5312019-01-23 11:42:13 -0500139 <dependency>
140 <groupId>org.jetbrains.kotlin</groupId>
Muthuramalingam, Brinda Santh72b279d2019-01-11 11:30:40 -0500141 <artifactId>kotlin-scripting-jvm-host</artifactId>
142 <version>${kotlin.version}</version>
Muthuramalingam, Brinda Santh6d6ebfa2019-01-25 20:17:35 -0500143 <exclusions>
144 <exclusion>
145 <groupId>org.jetbrains.kotlin</groupId>
146 <artifactId>kotlin-compile</artifactId>
147 </exclusion>
148 </exclusions>
Muthuramalingam, Brinda Santh72b279d2019-01-11 11:30:40 -0500149 </dependency>
150 <dependency>
151 <groupId>org.jetbrains.kotlin</groupId>
152 <artifactId>kotlin-compiler-embeddable</artifactId>
153 <version>${kotlin.version}</version>
Muthuramalingam, Brinda Santh72b279d2019-01-11 11:30:40 -0500154 </dependency>
155 <dependency>
156 <groupId>org.jetbrains.kotlin</groupId>
157 <artifactId>kotlin-script-util</artifactId>
158 <version>${kotlin.version}</version>
159 </dependency>
160 <dependency>
161 <groupId>org.jetbrains.kotlin</groupId>
162 <artifactId>kotlin-script-runtime</artifactId>
163 <version>${kotlin.version}</version>
164 </dependency>
165 <dependency>
Muthuramalingam, Brinda Santh03fde832019-02-07 14:51:50 -0500166 <groupId>org.jetbrains.kotlinx</groupId>
167 <artifactId>kotlinx-coroutines-core</artifactId>
Muthuramalingam, Brinda Santh(bs2796)6488fc32018-11-10 11:54:05 -0500168 <version>${kotlin.couroutines.version}</version>
169 </dependency>
170 <dependency>
Muthuramalingam, Brinda Santh(bs2796)8e8bfd22018-12-20 11:16:31 -0500171 <groupId>org.jetbrains.kotlinx</groupId>
172 <artifactId>kotlinx-coroutines-reactor</artifactId>
173 <version>${kotlin.couroutines.version}</version>
174 </dependency>
175 <dependency>
Muthuramalingam, Brinda Santh(bs2796)6488fc32018-11-10 11:54:05 -0500176 <groupId>org.jetbrains.kotlin</groupId>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000177 <artifactId>kotlin-reflect</artifactId>
178 <version>${kotlin.version}</version>
179 </dependency>
180 <dependency>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +0000181 <groupId>org.jetbrains.kotlin</groupId>
182 <artifactId>kotlin-stdlib-jdk8</artifactId>
183 <version>${kotlin.version}</version>
184 </dependency>
Muthuramalingam, Brinda Santh(bs2796)6488fc32018-11-10 11:54:05 -0500185 <dependency>
186 <groupId>org.jetbrains.kotlin</groupId>
187 <artifactId>kotlin-stdlib-jdk7</artifactId>
188 <version>${kotlin.version}</version>
189 </dependency>
190
Muthuramalingam, Brinda Santh(bs2796)a88d0ba2018-12-07 16:37:03 -0500191 <!-- GRPC Dependencies -->
192 <dependency>
193 <groupId>io.grpc</groupId>
194 <artifactId>grpc-core</artifactId>
195 <version>${grpc.version}</version>
196 </dependency>
197 <dependency>
198 <groupId>io.grpc</groupId>
199 <artifactId>grpc-netty</artifactId>
200 <version>${grpc.version}</version>
201 </dependency>
202 <dependency>
203 <groupId>io.grpc</groupId>
204 <artifactId>grpc-protobuf</artifactId>
205 <version>${grpc.version}</version>
206 </dependency>
207 <dependency>
208 <groupId>io.grpc</groupId>
209 <artifactId>grpc-stub</artifactId>
210 <version>${grpc.version}</version>
211 </dependency>
212 <dependency>
213 <groupId>com.google.protobuf</groupId>
214 <artifactId>protobuf-java-util</artifactId>
215 <version>${protobuff.java.utils.version}</version>
216 </dependency>
217
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +0000218 <!-- Database -->
219 <dependency>
220 <groupId>com.h2database</groupId>
221 <artifactId>h2</artifactId>
222 <version>${h2database.version}</version>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000223 </dependency>
Brinda Santhbddb0762018-08-23 23:34:05 -0400224
Muthuramalingam, Brinda Santh(bs2796)380b7af2018-08-23 15:54:30 +0000225
226 <!-- Application Components -->
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000227 <dependency>
Alexis de Talhouëtc90edac2019-03-25 13:04:18 -0400228 <groupId>org.onap.ccsdk.cds.controllerblueprints</groupId>
Muthuramalingam, Brinda Santh03fde832019-02-07 14:51:50 -0500229 <artifactId>blueprint-core</artifactId>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000230 <version>${project.version}</version>
231 </dependency>
232 <dependency>
Alexis de Talhouëtc90edac2019-03-25 13:04:18 -0400233 <groupId>org.onap.ccsdk.cds.controllerblueprints</groupId>
Muthuramalingam, Brinda Santh(bs2796)380b7af2018-08-23 15:54:30 +0000234 <artifactId>resource-dict</artifactId>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000235 <version>${project.version}</version>
236 </dependency>
Alexis de Talhouët7f6c5272019-01-07 16:33:02 -0500237 <dependency>
Alexis de Talhouëtc90edac2019-03-25 13:04:18 -0400238 <groupId>org.onap.ccsdk.cds.controllerblueprints</groupId>
Alexis de Talhouët7f6c5272019-01-07 16:33:02 -0500239 <artifactId>db-resources</artifactId>
240 <version>${project.version}</version>
241 </dependency>
242 <dependency>
Alexis de Talhouëtc90edac2019-03-25 13:04:18 -0400243 <groupId>org.onap.ccsdk.cds.controllerblueprints</groupId>
Alexis de Talhouët7f6c5272019-01-07 16:33:02 -0500244 <artifactId>blueprint-validation</artifactId>
245 <version>${project.version}</version>
246 </dependency>
Muthuramalingam, Brinda Santh6d6ebfa2019-01-25 20:17:35 -0500247 <dependency>
Alexis de Talhouëtc90edac2019-03-25 13:04:18 -0400248 <groupId>org.onap.ccsdk.cds.controllerblueprints</groupId>
Muthuramalingam, Brinda Santh6d6ebfa2019-01-25 20:17:35 -0500249 <artifactId>blueprint-scripts</artifactId>
250 <version>${project.version}</version>
251 </dependency>
252 <dependency>
Alexis de Talhouëtc90edac2019-03-25 13:04:18 -0400253 <groupId>org.onap.ccsdk.cds.controllerblueprints</groupId>
Muthuramalingam, Brinda Santh6d6ebfa2019-01-25 20:17:35 -0500254 <artifactId>service</artifactId>
255 <version>${project.version}</version>
256 </dependency>
257 <dependency>
Alexis de Talhouëtc90edac2019-03-25 13:04:18 -0400258 <groupId>org.onap.ccsdk.cds.controllerblueprints</groupId>
Muthuramalingam, Brinda Santh6d6ebfa2019-01-25 20:17:35 -0500259 <artifactId>application</artifactId>
260 <version>${project.version}</version>
261 </dependency>
Brinda Santhbddb0762018-08-23 23:34:05 -0400262
263 <!-- Testing Dependencies -->
264 <dependency>
Muthuramalingam, Brinda Santh03fde832019-02-07 14:51:50 -0500265 <groupId>io.mockk</groupId>
266 <artifactId>mockk</artifactId>
267 <version>${mockk.version}</version>
268 <scope>test</scope>
269 </dependency>
270 <dependency>
Brinda Santhbddb0762018-08-23 23:34:05 -0400271 <groupId>org.powermock</groupId>
272 <artifactId>powermock-api-mockito2</artifactId>
Muthuramalingam, Brinda Santh(bs2796)6488fc32018-11-10 11:54:05 -0500273 <version>${powermock.version}</version>
Brinda Santhbddb0762018-08-23 23:34:05 -0400274 <scope>test</scope>
275 </dependency>
276 <dependency>
277 <groupId>org.jetbrains.kotlin</groupId>
Muthuramalingam, Brinda Santh(bs2796)6488fc32018-11-10 11:54:05 -0500278 <artifactId>kotlin-test-junit</artifactId>
Brinda Santhbddb0762018-08-23 23:34:05 -0400279 <version>${kotlin.version}</version>
280 <scope>test</scope>
281 </dependency>
Muthuramalingam, Brinda Santh(bs2796)c872d952018-12-01 19:54:07 -0500282 <dependency>
Muthuramalingam, Brinda Santh03fde832019-02-07 14:51:50 -0500283 <groupId>org.jetbrains.kotlinx</groupId>
284 <artifactId>kotlinx-coroutines-test</artifactId>
285 <version>${kotlin.couroutines.version}</version>
286 <scope>test</scope>
287 </dependency>
288 <dependency>
Muthuramalingam, Brinda Santh(bs2796)c872d952018-12-01 19:54:07 -0500289 <groupId>io.grpc</groupId>
290 <artifactId>grpc-testing</artifactId>
291 <version>${grpc.version}</version>
292 <scope>test</scope>
293 </dependency>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000294 </dependencies>
295 </dependencyManagement>
296
297 <dependencies>
298 <dependency>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +0000299 <groupId>org.apache.commons</groupId>
300 <artifactId>commons-lang3</artifactId>
Muthuramalingam, Brinda Santh03fde832019-02-07 14:51:50 -0500301 </dependency>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +0000302 <dependency>
303 <groupId>commons-collections</groupId>
304 <artifactId>commons-collections</artifactId>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +0000305 </dependency>
306 <dependency>
307 <groupId>commons-io</groupId>
308 <artifactId>commons-io</artifactId>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +0000309 </dependency>
310 <dependency>
Muthuramalingam, Brinda Santh03fde832019-02-07 14:51:50 -0500311 <groupId>org.apache.commons</groupId>
312 <artifactId>commons-compress</artifactId>
313 </dependency>
314 <dependency>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +0000315 <groupId>com.jayway.jsonpath</groupId>
316 <artifactId>json-path</artifactId>
Alexis de Talhouëtc4efe032019-03-28 15:43:40 -0400317 <exclusions>
318 <exclusion>
319 <groupId>org.slf4j</groupId>
320 <artifactId>slf4j-api</artifactId>
321 </exclusion>
322 </exclusions>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +0000323 </dependency>
324 <dependency>
Muthuramalingam, Brinda Santh6d6ebfa2019-01-25 20:17:35 -0500325 <groupId>com.google.guava</groupId>
326 <artifactId>guava</artifactId>
327 </dependency>
328 <dependency>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +0000329 <groupId>io.springfox</groupId>
330 <artifactId>springfox-swagger2</artifactId>
Alexis de Talhouëtc4efe032019-03-28 15:43:40 -0400331 <exclusions>
332 <exclusion>
333 <groupId>org.slf4j</groupId>
334 <artifactId>slf4j-api</artifactId>
335 </exclusion>
336 </exclusions>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +0000337 </dependency>
338 <dependency>
339 <groupId>io.springfox</groupId>
340 <artifactId>springfox-swagger-ui</artifactId>
341 </dependency>
342 <dependency>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000343 <groupId>org.jetbrains.kotlin</groupId>
344 <artifactId>kotlin-stdlib</artifactId>
345 </dependency>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +0000346 <dependency>
347 <groupId>org.jetbrains.kotlin</groupId>
Muthuramalingam, Brinda Santh03fde832019-02-07 14:51:50 -0500348 <artifactId>kotlin-script-util</artifactId>
349 </dependency>
350 <dependency>
351 <groupId>org.jetbrains.kotlin</groupId>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +0000352 <artifactId>kotlin-stdlib-jdk8</artifactId>
353 </dependency>
354 <dependency>
Muthuramalingam, Brinda Santh03fde832019-02-07 14:51:50 -0500355 <groupId>org.jetbrains.kotlinx</groupId>
356 <artifactId>kotlinx-coroutines-core</artifactId>
357 </dependency>
358 <dependency>
359 <groupId>org.jetbrains.kotlinx</groupId>
360 <artifactId>kotlinx-coroutines-reactor</artifactId>
361 </dependency>
362 <dependency>
Muthuramalingam, Brinda Santh(bs2796)a3c95192018-08-17 19:45:00 +0000363 <groupId>com.fasterxml.jackson.module</groupId>
364 <artifactId>jackson-module-kotlin</artifactId>
365 </dependency>
Muthuramalingam, Brinda Santh03fde832019-02-07 14:51:50 -0500366 <!-- GRPC Dependencies -->
367 <dependency>
368 <groupId>io.grpc</groupId>
369 <artifactId>grpc-netty</artifactId>
370 </dependency>
371 <dependency>
372 <groupId>io.grpc</groupId>
373 <artifactId>grpc-protobuf</artifactId>
374 </dependency>
375 <dependency>
376 <groupId>io.grpc</groupId>
377 <artifactId>grpc-stub</artifactId>
378 </dependency>
379 <dependency>
380 <groupId>com.google.protobuf</groupId>
381 <artifactId>protobuf-java-util</artifactId>
382 </dependency>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000383 </dependencies>
384
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000385 <build>
386 <plugins>
387 <plugin>
388 <groupId>org.apache.maven.plugins</groupId>
389 <artifactId>maven-source-plugin</artifactId>
390 <version>3.0.1</version>
391 <executions>
392 <execution>
393 <id>attach-sources</id>
394 <goals>
395 <goal>jar</goal>
396 </goals>
397 </execution>
398 </executions>
399 </plugin>
400
401 <plugin>
402 <artifactId>kotlin-maven-plugin</artifactId>
403 <groupId>org.jetbrains.kotlin</groupId>
Muthuramalingam, Brinda Santh(bs2796)d584eae2018-11-15 08:36:28 -0500404 <version>${kotlin.maven.version}</version>
Singal, Kapil (ks220y)b35d55e2018-08-09 20:47:29 +0000405 <executions>
406 <execution>
407 <id>compile</id>
408 <goals>
409 <goal>compile</goal>
410 </goals>
411 <configuration>
412 <sourceDirs>
413 <sourceDir>${project.basedir}/src/main/kotlin</sourceDir>
414 <sourceDir>${project.basedir}/src/main/java</sourceDir>
415 </sourceDirs>
416 </configuration>
417 </execution>
418 <execution>
419 <id>test-compile</id>
420 <goals>
421 <goal>test-compile</goal>
422 </goals>
423 <configuration>
424 <sourceDirs>
425 <sourceDir>${project.basedir}/src/test/kotlin</sourceDir>
426 <sourceDir>${project.basedir}/src/test/java</sourceDir>
427 </sourceDirs>
428 </configuration>
429 </execution>
430 </executions>
431 </plugin>
432 <plugin>
433 <groupId>org.apache.maven.plugins</groupId>
434 <artifactId>maven-compiler-plugin</artifactId>
435 <version>3.5.1</version>
436 <configuration>
437 <source>${maven.compiler.source}</source>
438 <target>${maven.compiler.target}</target>
439 </configuration>
440 <executions>
441 <!-- Replacing default-compile as it is treated specially by maven -->
442 <execution>
443 <id>default-compile</id>
444 <phase>none</phase>
445 </execution>
446 <!-- Replacing default-testCompile as it is treated specially by maven -->
447 <execution>
448 <id>default-testCompile</id>
449 <phase>none</phase>
450 </execution>
451 <execution>
452 <id>java-compile</id>
453 <phase>compile</phase>
454 <goals>
455 <goal>compile</goal>
456 </goals>
457 </execution>
458 <execution>
459 <id>java-test-compile</id>
460 <phase>test-compile</phase>
461 <goals>
462 <goal>testCompile</goal>
463 </goals>
464 </execution>
465 </executions>
466 </plugin>
467 </plugins>
468 </build>
469</project>