blob: fd32ae1207484b24ca84511ec25ae340e817dcef [file] [log] [blame]
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +00001<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 ~ Copyright © 2017-2018 AT&T Intellectual Property.
4 ~
Brinda Santhafbc1522018-08-23 23:34:05 -04005 ~ Modifications Copyright © 2018 IBM.
6 ~
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +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 -->
Gary Wu87888da2018-08-24 15:16:48 -070019<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">
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +000020 <modelVersion>4.0.0</modelVersion>
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +000021 <parent>
22 <groupId>org.onap.ccsdk.apps</groupId>
23 <artifactId>blueprintsprocessor</artifactId>
Timoney, Dan (dt5972)00687832018-10-25 10:34:51 -040024 <version>0.4.0-SNAPSHOT</version>
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +000025 </parent>
26 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +000027 <artifactId>parent</artifactId>
28 <packaging>pom</packaging>
29 <name>Blueprints Processor Parent</name>
30 <description>Blueprints Processor Parent</description>
31 <properties>
Muthuramalingam, Brinda Santh(bs2796)c6ffd3c2018-11-10 11:54:05 -050032 <spring.boot.version>2.0.6.RELEASE</spring.boot.version>
33 <spring.version>5.0.10.RELEASE</spring.version>
34 <kotlin.version>1.3.0</kotlin.version>
35 <kotlin.couroutines.version>1.0.1</kotlin.couroutines.version>
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +000036 <eelf.version>1.0.0</eelf.version>
Muthuramalingam, Brinda Santh(bs2796)c6ffd3c2018-11-10 11:54:05 -050037 <guava.version>26.0-jre</guava.version>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +000038 <springfox.swagger2.version>2.9.2</springfox.swagger2.version>
39 <h2database.version>1.4.197</h2database.version>
Muthuramalingam, Brinda Santh(bs2796)c6ffd3c2018-11-10 11:54:05 -050040 <powermock.version>1.7.4</powermock.version>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +000041 </properties>
42 <dependencyManagement>
43 <dependencies>
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +000044 <!-- Spring Boot -->
45 <dependency>
46 <groupId>org.springframework.boot</groupId>
47 <artifactId>spring-boot-starter-parent</artifactId>
48 <version>${spring.boot.version}</version>
49 <type>pom</type>
50 <scope>import</scope>
51 </dependency>
52
53 <!-- Logging Dependencies -->
54 <dependency>
55 <groupId>com.att.eelf</groupId>
56 <artifactId>eelf-core</artifactId>
57 <version>${eelf.version}</version>
58 </dependency>
59
60 <!-- Kotlin Dependencies -->
61 <dependency>
62 <groupId>org.jetbrains.kotlin</groupId>
63 <artifactId>kotlin-stdlib</artifactId>
64 <version>${kotlin.version}</version>
65 </dependency>
66 <dependency>
67 <groupId>org.jetbrains.kotlin</groupId>
Muthuramalingam, Brinda Santh(bs2796)c6ffd3c2018-11-10 11:54:05 -050068 <artifactId>kotlinx-couroutines-core</artifactId>
69 <version>${kotlin.couroutines.version}</version>
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +000070 </dependency>
71 <dependency>
72 <groupId>org.jetbrains.kotlin</groupId>
73 <artifactId>kotlin-reflect</artifactId>
74 <version>${kotlin.version}</version>
75 </dependency>
Muthuramalingam, Brinda Santh(bs2796)c6ffd3c2018-11-10 11:54:05 -050076 <dependency>
77 <groupId>org.jetbrains.kotlin</groupId>
78 <artifactId>kotlin-stdlib-jdk8</artifactId>
79 <version>${kotlin.version}</version>
80 </dependency>
81 <dependency>
82 <groupId>org.jetbrains.kotlin</groupId>
83 <artifactId>kotlin-stdlib-jdk7</artifactId>
84 <version>${kotlin.version}</version>
85 </dependency>
86
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +000087
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +000088 <!-- Application Module Dependencies -->
89 <dependency>
90 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
91 <artifactId>db-lib</artifactId>
92 <version>${project.version}</version>
93 </dependency>
94 <dependency>
95 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
96 <artifactId>rest-lib</artifactId>
97 <version>${project.version}</version>
98 </dependency>
99 <dependency>
100 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
101 <artifactId>core</artifactId>
102 <version>${project.version}</version>
103 </dependency>
104 <dependency>
105 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
106 <artifactId>db-service</artifactId>
107 <version>${project.version}</version>
108 </dependency>
109 <dependency>
110 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
111 <artifactId>execution-service</artifactId>
112 <version>${project.version}</version>
113 </dependency>
114 <dependency>
115 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
116 <artifactId>resolution-service</artifactId>
117 <version>${project.version}</version>
118 </dependency>
119 <dependency>
120 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
121 <artifactId>resource-api</artifactId>
122 <version>${project.version}</version>
123 </dependency>
124 <dependency>
125 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
126 <artifactId>selfservice-api</artifactId>
127 <version>${project.version}</version>
128 </dependency>
129
130 <!-- Application Component Dependency -->
131 <dependency>
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +0000132 <groupId>org.onap.ccsdk.apps.controllerblueprints</groupId>
133 <artifactId>resource-dict</artifactId>
Muthuramalingam, Brinda Santh(bs2796)c6ffd3c2018-11-10 11:54:05 -0500134 <version>${project.version}</version>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000135 </dependency>
136
137 <!--Swagger Dependencies -->
138 <dependency>
139 <groupId>io.springfox</groupId>
140 <artifactId>springfox-swagger2</artifactId>
141 <version>${springfox.swagger2.version}</version>
142 </dependency>
143 <dependency>
144 <groupId>io.springfox</groupId>
145 <artifactId>springfox-swagger-ui</artifactId>
146 <version>${springfox.swagger2.version}</version>
147 </dependency>
148
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +0000149 <!-- Common Libs -->
150 <dependency>
151 <groupId>org.apache.commons</groupId>
152 <artifactId>commons-lang3</artifactId>
153 <version>3.2.1</version>
154 </dependency>
155 <dependency>
156 <groupId>commons-collections</groupId>
157 <artifactId>commons-collections</artifactId>
158 <version>3.2.2</version>
159 </dependency>
160 <dependency>
161 <groupId>commons-io</groupId>
162 <artifactId>commons-io</artifactId>
163 <version>2.6</version>
164 </dependency>
165 <dependency>
166 <groupId>org.apache.velocity</groupId>
167 <artifactId>velocity</artifactId>
168 <version>1.7</version>
169 </dependency>
170 <dependency>
171 <groupId>com.google.guava</groupId>
172 <artifactId>guava</artifactId>
Muthuramalingam, Brinda Santh(bs2796)c6ffd3c2018-11-10 11:54:05 -0500173 <version>${guava.version}</version>
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +0000174 </dependency>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000175
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000176 <!-- Database -->
177 <dependency>
178 <groupId>com.h2database</groupId>
179 <artifactId>h2</artifactId>
180 <version>${h2database.version}</version>
181 </dependency>
182 <!-- Test Dependency -->
183 <dependency>
Brinda Santhafbc1522018-08-23 23:34:05 -0400184 <groupId>org.powermock</groupId>
185 <artifactId>powermock-api-mockito2</artifactId>
Muthuramalingam, Brinda Santh(bs2796)c6ffd3c2018-11-10 11:54:05 -0500186 <version>${powermock.version}</version>
Brinda Santhafbc1522018-08-23 23:34:05 -0400187 <scope>test</scope>
188 </dependency>
189 <dependency>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000190 <groupId>org.jetbrains.kotlin</groupId>
Muthuramalingam, Brinda Santh(bs2796)c6ffd3c2018-11-10 11:54:05 -0500191 <artifactId>kotlin-test-junit</artifactId>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000192 <version>${kotlin.version}</version>
193 <scope>test</scope>
194 </dependency>
195 </dependencies>
196 </dependencyManagement>
197 <dependencies>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000198
Brinda Santhafbc1522018-08-23 23:34:05 -0400199 <!-- Application Component Dependency -->
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000200 <dependency>
Brinda Santhafbc1522018-08-23 23:34:05 -0400201 <groupId>org.onap.ccsdk.apps.controllerblueprints</groupId>
202 <artifactId>resource-dict</artifactId>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000203 </dependency>
204 </dependencies>
205 <build>
206 <plugins>
207 <plugin>
208 <groupId>org.jetbrains.kotlin</groupId>
209 <artifactId>kotlin-maven-plugin</artifactId>
210 <version>${kotlin.version}</version>
211 <executions>
212 <execution>
213 <id>compile</id>
214 <goals>
215 <goal>compile</goal>
216 </goals>
217 <configuration>
218 <sourceDirs>
219 <sourceDir>${project.basedir}/src/main/kotlin</sourceDir>
220 <sourceDir>${project.basedir}/src/main/java</sourceDir>
221 </sourceDirs>
222 </configuration>
223 </execution>
224 <execution>
225 <id>test-compile</id>
226 <goals>
227 <goal>test-compile</goal>
228 </goals>
229 <configuration>
230 <sourceDirs>
231 <sourceDir>${project.basedir}/src/test/kotlin</sourceDir>
232 <sourceDir>${project.basedir}/src/test/java</sourceDir>
233 </sourceDirs>
234 </configuration>
235 </execution>
236 </executions>
237 </plugin>
238 <plugin>
239 <groupId>org.apache.maven.plugins</groupId>
240 <artifactId>maven-compiler-plugin</artifactId>
241 <version>3.5.1</version>
242 <configuration>
243 <source>${maven.compiler.source}</source>
244 <target>${maven.compiler.target}</target>
245 </configuration>
246 </plugin>
247 </plugins>
248 </build>
249</project>