Merge "Change Vlantag Api input param key to vlan-tag-key"
[ccsdk/apps.git] / ms / blueprintsprocessor / parent / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ~  Copyright © 2017-2018 AT&T Intellectual Property.
4   ~
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"
18          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
19     <modelVersion>4.0.0</modelVersion>
20     <parent>
21         <groupId>org.onap.ccsdk.apps</groupId>
22         <artifactId>blueprintsprocessor</artifactId>
23         <version>0.3.0-SNAPSHOT</version>
24     </parent>
25     <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
26     <artifactId>parent</artifactId>
27     <packaging>pom</packaging>
28     <name>Blueprints Processor Parent</name>
29     <description>Blueprints Processor Parent</description>
30     <properties>
31         <controllerblueprints.version>0.3.0-SNAPSHOT</controllerblueprints.version>
32         <spring.boot.version>2.0.4.RELEASE</spring.boot.version>
33         <spring.version>5.0.8.RELEASE</spring.version>
34         <kotlin.version>1.2.60</kotlin.version>
35         <eelf.version>1.0.0</eelf.version>
36         <springfox.swagger2.version>2.9.2</springfox.swagger2.version>
37         <h2database.version>1.4.197</h2database.version>
38     </properties>
39     <dependencyManagement>
40         <dependencies>
41             <!-- Spring Boot -->
42             <dependency>
43                 <groupId>org.springframework.boot</groupId>
44                 <artifactId>spring-boot-starter-parent</artifactId>
45                 <version>${spring.boot.version}</version>
46                 <type>pom</type>
47                 <scope>import</scope>
48             </dependency>
49
50             <!-- Logging Dependencies -->
51             <dependency>
52                 <groupId>com.att.eelf</groupId>
53                 <artifactId>eelf-core</artifactId>
54                 <version>${eelf.version}</version>
55             </dependency>
56
57             <!-- Kotlin Dependencies -->
58             <dependency>
59                 <groupId>org.jetbrains.kotlin</groupId>
60                 <artifactId>kotlin-stdlib</artifactId>
61                 <version>${kotlin.version}</version>
62             </dependency>
63             <dependency>
64                 <groupId>org.jetbrains.kotlin</groupId>
65                 <artifactId>kotlin-stdlib-jdk8</artifactId>
66                 <version>${kotlin.version}</version>
67             </dependency>
68             <dependency>
69                 <groupId>org.jetbrains.kotlin</groupId>
70                 <artifactId>kotlin-reflect</artifactId>
71                 <version>${kotlin.version}</version>
72             </dependency>
73
74             <!-- Application Module Dependencies -->
75             <dependency>
76                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
77                 <artifactId>db-lib</artifactId>
78                 <version>${project.version}</version>
79             </dependency>
80             <dependency>
81                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
82                 <artifactId>rest-lib</artifactId>
83                 <version>${project.version}</version>
84             </dependency>
85             <dependency>
86                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
87                 <artifactId>core</artifactId>
88                 <version>${project.version}</version>
89             </dependency>
90             <dependency>
91                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
92                 <artifactId>db-service</artifactId>
93                 <version>${project.version}</version>
94             </dependency>
95             <dependency>
96                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
97                 <artifactId>execution-service</artifactId>
98                 <version>${project.version}</version>
99             </dependency>
100             <dependency>
101                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
102                 <artifactId>resolution-service</artifactId>
103                 <version>${project.version}</version>
104             </dependency>
105             <dependency>
106                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
107                 <artifactId>resource-api</artifactId>
108                 <version>${project.version}</version>
109             </dependency>
110             <dependency>
111                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
112                 <artifactId>selfservice-api</artifactId>
113                 <version>${project.version}</version>
114             </dependency>
115
116             <!-- Application Component Dependency -->
117             <dependency>
118                 <groupId>org.onap.ccsdk.apps.controllerblueprints</groupId>
119                 <artifactId>resource-dict</artifactId>
120                 <version>${controllerblueprints.version}</version>
121             </dependency>
122
123             <!--Swagger Dependencies -->
124             <dependency>
125                 <groupId>io.springfox</groupId>
126                 <artifactId>springfox-swagger2</artifactId>
127                 <version>${springfox.swagger2.version}</version>
128             </dependency>
129             <dependency>
130                 <groupId>io.springfox</groupId>
131                 <artifactId>springfox-swagger-ui</artifactId>
132                 <version>${springfox.swagger2.version}</version>
133             </dependency>
134
135             <!-- Common Libs -->
136             <dependency>
137                 <groupId>org.apache.commons</groupId>
138                 <artifactId>commons-lang3</artifactId>
139                 <version>3.2.1</version>
140             </dependency>
141             <dependency>
142                 <groupId>commons-collections</groupId>
143                 <artifactId>commons-collections</artifactId>
144                 <version>3.2.2</version>
145             </dependency>
146             <dependency>
147                 <groupId>commons-io</groupId>
148                 <artifactId>commons-io</artifactId>
149                 <version>2.6</version>
150             </dependency>
151             <dependency>
152                 <groupId>org.apache.velocity</groupId>
153                 <artifactId>velocity</artifactId>
154                 <version>1.7</version>
155             </dependency>
156             <dependency>
157                 <groupId>com.google.guava</groupId>
158                 <artifactId>guava</artifactId>
159                 <version>25.1-jre</version>
160             </dependency>
161
162             <!-- Database -->
163             <dependency>
164                 <groupId>com.h2database</groupId>
165                 <artifactId>h2</artifactId>
166                 <version>${h2database.version}</version>
167             </dependency>
168             <!-- Test Dependency -->
169             <dependency>
170                 <groupId>org.jetbrains.kotlin</groupId>
171                 <artifactId>kotlin-test</artifactId>
172                 <version>${kotlin.version}</version>
173                 <scope>test</scope>
174             </dependency>
175         </dependencies>
176     </dependencyManagement>
177     <dependencies>
178         <dependency>
179             <groupId>org.apache.commons</groupId>
180             <artifactId>commons-lang3</artifactId>
181         </dependency>
182         <dependency>
183             <groupId>commons-collections</groupId>
184             <artifactId>commons-collections</artifactId>
185         </dependency>
186         <dependency>
187             <groupId>commons-io</groupId>
188             <artifactId>commons-io</artifactId>
189         </dependency>
190         <dependency>
191             <groupId>org.apache.velocity</groupId>
192             <artifactId>velocity</artifactId>
193         </dependency>
194
195         <dependency>
196             <groupId>io.springfox</groupId>
197             <artifactId>springfox-swagger2</artifactId>
198         </dependency>
199         <dependency>
200             <groupId>io.springfox</groupId>
201             <artifactId>springfox-swagger-ui</artifactId>
202         </dependency>
203
204         <dependency>
205             <groupId>org.springframework.boot</groupId>
206             <artifactId>spring-boot-starter-test</artifactId>
207             <scope>test</scope>
208         </dependency>
209         <dependency>
210             <groupId>org.jetbrains.kotlin</groupId>
211             <artifactId>kotlin-test</artifactId>
212             <version>${kotlin.version}</version>
213             <scope>test</scope>
214         </dependency>
215         <dependency>
216             <groupId>io.projectreactor</groupId>
217             <artifactId>reactor-test</artifactId>
218             <scope>test</scope>
219         </dependency>
220         <dependency>
221             <groupId>org.jetbrains.kotlin</groupId>
222             <artifactId>kotlin-stdlib-jdk8</artifactId>
223             <version>${kotlin.version}</version>
224         </dependency>
225     </dependencies>
226     <build>
227         <plugins>
228             <plugin>
229                 <groupId>org.jetbrains.kotlin</groupId>
230                 <artifactId>kotlin-maven-plugin</artifactId>
231                 <version>${kotlin.version}</version>
232                 <executions>
233                     <execution>
234                         <id>compile</id>
235                           <goals>
236                             <goal>compile</goal>
237                         </goals>
238                         <configuration>
239                             <sourceDirs>
240                                 <sourceDir>${project.basedir}/src/main/kotlin</sourceDir>
241                                 <sourceDir>${project.basedir}/src/main/java</sourceDir>
242                             </sourceDirs>
243                         </configuration>
244                     </execution>
245                     <execution>
246                         <id>test-compile</id>
247                         <goals>
248                             <goal>test-compile</goal>
249                         </goals>
250                         <configuration>
251                             <sourceDirs>
252                                 <sourceDir>${project.basedir}/src/test/kotlin</sourceDir>
253                                 <sourceDir>${project.basedir}/src/test/java</sourceDir>
254                             </sourceDirs>
255                         </configuration>
256                     </execution>
257                 </executions>
258             </plugin>
259             <plugin>
260                 <groupId>org.apache.maven.plugins</groupId>
261                 <artifactId>maven-compiler-plugin</artifactId>
262                 <version>3.5.1</version>
263                 <configuration>
264                     <source>${maven.compiler.source}</source>
265                     <target>${maven.compiler.target}</target>
266                 </configuration>
267             </plugin>
268         </plugins>
269     </build>
270 </project>