blob: ecd123da1b5bde11ee38be1b3922f95516bf6e5c [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 -->
19<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20 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 +000021 <modelVersion>4.0.0</modelVersion>
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +000022 <parent>
23 <groupId>org.onap.ccsdk.apps</groupId>
24 <artifactId>blueprintsprocessor</artifactId>
25 <version>0.3.0-SNAPSHOT</version>
26 </parent>
27 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +000028 <artifactId>parent</artifactId>
29 <packaging>pom</packaging>
30 <name>Blueprints Processor Parent</name>
31 <description>Blueprints Processor Parent</description>
32 <properties>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +000033 <controllerblueprints.version>0.3.0-SNAPSHOT</controllerblueprints.version>
34 <spring.boot.version>2.0.4.RELEASE</spring.boot.version>
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +000035 <spring.version>5.0.8.RELEASE</spring.version>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +000036 <kotlin.version>1.2.60</kotlin.version>
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +000037 <eelf.version>1.0.0</eelf.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>
40 </properties>
41 <dependencyManagement>
42 <dependencies>
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +000043 <!-- Spring Boot -->
44 <dependency>
45 <groupId>org.springframework.boot</groupId>
46 <artifactId>spring-boot-starter-parent</artifactId>
47 <version>${spring.boot.version}</version>
48 <type>pom</type>
49 <scope>import</scope>
50 </dependency>
51
52 <!-- Logging Dependencies -->
53 <dependency>
54 <groupId>com.att.eelf</groupId>
55 <artifactId>eelf-core</artifactId>
56 <version>${eelf.version}</version>
57 </dependency>
58
59 <!-- Kotlin Dependencies -->
60 <dependency>
61 <groupId>org.jetbrains.kotlin</groupId>
62 <artifactId>kotlin-stdlib</artifactId>
63 <version>${kotlin.version}</version>
64 </dependency>
65 <dependency>
66 <groupId>org.jetbrains.kotlin</groupId>
67 <artifactId>kotlin-stdlib-jdk8</artifactId>
68 <version>${kotlin.version}</version>
69 </dependency>
70 <dependency>
71 <groupId>org.jetbrains.kotlin</groupId>
72 <artifactId>kotlin-reflect</artifactId>
73 <version>${kotlin.version}</version>
74 </dependency>
75
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +000076 <!-- Application Module Dependencies -->
77 <dependency>
78 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
79 <artifactId>db-lib</artifactId>
80 <version>${project.version}</version>
81 </dependency>
82 <dependency>
83 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
84 <artifactId>rest-lib</artifactId>
85 <version>${project.version}</version>
86 </dependency>
87 <dependency>
88 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
89 <artifactId>core</artifactId>
90 <version>${project.version}</version>
91 </dependency>
92 <dependency>
93 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
94 <artifactId>db-service</artifactId>
95 <version>${project.version}</version>
96 </dependency>
97 <dependency>
98 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
99 <artifactId>execution-service</artifactId>
100 <version>${project.version}</version>
101 </dependency>
102 <dependency>
103 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
104 <artifactId>resolution-service</artifactId>
105 <version>${project.version}</version>
106 </dependency>
107 <dependency>
108 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
109 <artifactId>resource-api</artifactId>
110 <version>${project.version}</version>
111 </dependency>
112 <dependency>
113 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
114 <artifactId>selfservice-api</artifactId>
115 <version>${project.version}</version>
116 </dependency>
117
118 <!-- Application Component Dependency -->
119 <dependency>
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +0000120 <groupId>org.onap.ccsdk.apps.controllerblueprints</groupId>
121 <artifactId>resource-dict</artifactId>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000122 <version>${controllerblueprints.version}</version>
123 </dependency>
124
125 <!--Swagger Dependencies -->
126 <dependency>
127 <groupId>io.springfox</groupId>
128 <artifactId>springfox-swagger2</artifactId>
129 <version>${springfox.swagger2.version}</version>
130 </dependency>
131 <dependency>
132 <groupId>io.springfox</groupId>
133 <artifactId>springfox-swagger-ui</artifactId>
134 <version>${springfox.swagger2.version}</version>
135 </dependency>
136
Muthuramalingam, Brinda Santh(bs2796)ee467d72018-08-23 15:54:30 +0000137 <!-- Common Libs -->
138 <dependency>
139 <groupId>org.apache.commons</groupId>
140 <artifactId>commons-lang3</artifactId>
141 <version>3.2.1</version>
142 </dependency>
143 <dependency>
144 <groupId>commons-collections</groupId>
145 <artifactId>commons-collections</artifactId>
146 <version>3.2.2</version>
147 </dependency>
148 <dependency>
149 <groupId>commons-io</groupId>
150 <artifactId>commons-io</artifactId>
151 <version>2.6</version>
152 </dependency>
153 <dependency>
154 <groupId>org.apache.velocity</groupId>
155 <artifactId>velocity</artifactId>
156 <version>1.7</version>
157 </dependency>
158 <dependency>
159 <groupId>com.google.guava</groupId>
160 <artifactId>guava</artifactId>
161 <version>25.1-jre</version>
162 </dependency>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000163
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000164 <!-- Database -->
165 <dependency>
166 <groupId>com.h2database</groupId>
167 <artifactId>h2</artifactId>
168 <version>${h2database.version}</version>
169 </dependency>
170 <!-- Test Dependency -->
171 <dependency>
Brinda Santhafbc1522018-08-23 23:34:05 -0400172 <groupId>org.powermock</groupId>
173 <artifactId>powermock-api-mockito2</artifactId>
174 <version>1.7.4</version>
175 <scope>test</scope>
176 </dependency>
177 <dependency>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000178 <groupId>org.jetbrains.kotlin</groupId>
179 <artifactId>kotlin-test</artifactId>
180 <version>${kotlin.version}</version>
181 <scope>test</scope>
182 </dependency>
183 </dependencies>
184 </dependencyManagement>
185 <dependencies>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000186
Brinda Santhafbc1522018-08-23 23:34:05 -0400187 <!-- Application Component Dependency -->
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000188 <dependency>
Brinda Santhafbc1522018-08-23 23:34:05 -0400189 <groupId>org.onap.ccsdk.apps.controllerblueprints</groupId>
190 <artifactId>resource-dict</artifactId>
Muthuramalingam, Brinda Santh(bs2796)4b3c8a02018-08-15 21:31:10 +0000191 </dependency>
192 </dependencies>
193 <build>
194 <plugins>
195 <plugin>
196 <groupId>org.jetbrains.kotlin</groupId>
197 <artifactId>kotlin-maven-plugin</artifactId>
198 <version>${kotlin.version}</version>
199 <executions>
200 <execution>
201 <id>compile</id>
202 <goals>
203 <goal>compile</goal>
204 </goals>
205 <configuration>
206 <sourceDirs>
207 <sourceDir>${project.basedir}/src/main/kotlin</sourceDir>
208 <sourceDir>${project.basedir}/src/main/java</sourceDir>
209 </sourceDirs>
210 </configuration>
211 </execution>
212 <execution>
213 <id>test-compile</id>
214 <goals>
215 <goal>test-compile</goal>
216 </goals>
217 <configuration>
218 <sourceDirs>
219 <sourceDir>${project.basedir}/src/test/kotlin</sourceDir>
220 <sourceDir>${project.basedir}/src/test/java</sourceDir>
221 </sourceDirs>
222 </configuration>
223 </execution>
224 </executions>
225 </plugin>
226 <plugin>
227 <groupId>org.apache.maven.plugins</groupId>
228 <artifactId>maven-compiler-plugin</artifactId>
229 <version>3.5.1</version>
230 <configuration>
231 <source>${maven.compiler.source}</source>
232 <target>${maven.compiler.target}</target>
233 </configuration>
234 </plugin>
235 </plugins>
236 </build>
237</project>