Merge "Fixed sonar issue in NameGenResponse"
[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   ~  Modifications Copyright © 2018 IBM.
6   ~
7   ~  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">
21     <modelVersion>4.0.0</modelVersion>
22     <parent>
23         <groupId>org.onap.ccsdk.apps</groupId>
24         <artifactId>blueprintsprocessor</artifactId>
25         <version>0.4.0-SNAPSHOT</version>
26     </parent>
27     <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
28     <artifactId>parent</artifactId>
29     <packaging>pom</packaging>
30     <name>Blueprints Processor Parent</name>
31     <description>Blueprints Processor Parent</description>
32     <properties>
33         <spring.boot.version>2.0.6.RELEASE</spring.boot.version>
34         <spring.version>5.0.10.RELEASE</spring.version>
35         <kotlin.version>1.3.10</kotlin.version>
36         <kotlin.maven.version>1.3.0</kotlin.maven.version>
37         <kotlin.couroutines.version>1.0.1</kotlin.couroutines.version>
38         <eelf.version>1.0.0</eelf.version>
39         <sli.version>0.3.1</sli.version>
40         <guava.version>26.0-jre</guava.version>
41         <springfox.swagger2.version>2.9.2</springfox.swagger2.version>
42         <h2database.version>1.4.197</h2database.version>
43         <onap.logger.slf4j>1.2.2</onap.logger.slf4j>
44         <powermock.version>1.7.4</powermock.version>
45     </properties>
46     <dependencyManagement>
47         <dependencies>
48             <!-- Spring Boot -->
49             <dependency>
50                 <groupId>org.springframework.boot</groupId>
51                 <artifactId>spring-boot-starter-parent</artifactId>
52                 <version>${spring.boot.version}</version>
53                 <type>pom</type>
54                 <scope>import</scope>
55             </dependency>
56
57             <!-- Logging Dependencies -->
58             <dependency>
59                 <groupId>com.att.eelf</groupId>
60                 <artifactId>eelf-core</artifactId>
61                 <version>${eelf.version}</version>
62             </dependency>
63             <dependency>
64                 <groupId>org.onap.logging-analytics</groupId>
65                 <artifactId>logging-slf4j</artifactId>
66                 <version>${onap.logger.slf4j}</version>
67             </dependency>
68
69             <!-- Kotlin Dependencies -->
70             <dependency>
71                 <groupId>org.jetbrains.kotlin</groupId>
72                 <artifactId>kotlin-stdlib</artifactId>
73                 <version>${kotlin.version}</version>
74             </dependency>
75             <dependency>
76                 <groupId>org.jetbrains.kotlin</groupId>
77                 <artifactId>kotlinx-couroutines-core</artifactId>
78                 <version>${kotlin.couroutines.version}</version>
79             </dependency>
80             <dependency>
81                 <groupId>org.jetbrains.kotlin</groupId>
82                 <artifactId>kotlin-reflect</artifactId>
83                 <version>${kotlin.version}</version>
84             </dependency>
85             <dependency>
86                 <groupId>org.jetbrains.kotlin</groupId>
87                 <artifactId>kotlin-stdlib-jdk8</artifactId>
88                 <version>${kotlin.version}</version>
89             </dependency>
90             <dependency>
91                 <groupId>org.jetbrains.kotlin</groupId>
92                 <artifactId>kotlin-stdlib-jdk7</artifactId>
93                 <version>${kotlin.version}</version>
94             </dependency>
95
96             <!-- SLI Version -->
97             <dependency>
98                 <groupId>org.onap.ccsdk.sli.core</groupId>
99                 <artifactId>sli-provider</artifactId>
100                 <version>${sli.version}</version>
101                 <exclusions>
102                     <exclusion>
103                         <groupId>commons-lang</groupId>
104                         <artifactId>commons-lang</artifactId>
105                     </exclusion>
106                     <exclusion>
107                         <groupId>org.apache.commons</groupId>
108                         <artifactId>*</artifactId>
109                     </exclusion>
110                     <exclusion>
111                         <groupId>org.slf4j</groupId>
112                         <artifactId>*</artifactId>
113                     </exclusion>
114                     <exclusion>
115                         <groupId>org.opendaylight.mdsal.model</groupId>
116                         <artifactId>*</artifactId>
117                     </exclusion>
118                     <!--<exclusion>-->
119                     <!--<groupId>org.opendaylight.controller</groupId>-->
120                     <!--<artifactId>*</artifactId>-->
121                     <!--</exclusion>-->
122                     <exclusion>
123                         <groupId>org.apache.tomcat</groupId>
124                         <artifactId>*</artifactId>
125                     </exclusion>
126                     <exclusion>
127                         <groupId>org.apache.karaf.shell</groupId>
128                         <artifactId>*</artifactId>
129                     </exclusion>
130                     <exclusion>
131                         <groupId>org.mariadb.jdbc</groupId>
132                         <artifactId>*</artifactId>
133                     </exclusion>
134                     <exclusion>
135                         <groupId>org.powermock</groupId>
136                         <artifactId>*</artifactId>
137                     </exclusion>
138                 </exclusions>
139             </dependency>
140
141
142             <!-- Application Module Dependencies -->
143             <dependency>
144                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
145                 <artifactId>db-lib</artifactId>
146                 <version>${project.version}</version>
147             </dependency>
148             <dependency>
149                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
150                 <artifactId>rest-lib</artifactId>
151                 <version>${project.version}</version>
152             </dependency>
153             <dependency>
154                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
155                 <artifactId>core</artifactId>
156                 <version>${project.version}</version>
157             </dependency>
158             <dependency>
159                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
160                 <artifactId>execution-service</artifactId>
161                 <version>${project.version}</version>
162             </dependency>
163             <dependency>
164                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
165                 <artifactId>workflow-service</artifactId>
166                 <version>${project.version}</version>
167             </dependency>
168             <dependency>
169                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
170                 <artifactId>resource-api</artifactId>
171                 <version>${project.version}</version>
172             </dependency>
173             <dependency>
174                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor</groupId>
175                 <artifactId>selfservice-api</artifactId>
176                 <version>${project.version}</version>
177             </dependency>
178
179             <!-- Functions -->
180             <dependency>
181                 <groupId>org.onap.ccsdk.apps.blueprintsprocessor.functions</groupId>
182                 <artifactId>resource-resolution</artifactId>
183                 <version>${project.version}</version>
184             </dependency>
185
186             <!-- Application Component Dependency -->
187             <dependency>
188                 <groupId>org.onap.ccsdk.apps.controllerblueprints</groupId>
189                 <artifactId>resource-dict</artifactId>
190                 <version>${project.version}</version>
191             </dependency>
192
193             <!--Swagger Dependencies -->
194             <dependency>
195                 <groupId>io.springfox</groupId>
196                 <artifactId>springfox-swagger2</artifactId>
197                 <version>${springfox.swagger2.version}</version>
198             </dependency>
199             <dependency>
200                 <groupId>io.springfox</groupId>
201                 <artifactId>springfox-swagger-ui</artifactId>
202                 <version>${springfox.swagger2.version}</version>
203             </dependency>
204
205             <!-- Common Libs -->
206             <dependency>
207                 <groupId>org.apache.commons</groupId>
208                 <artifactId>commons-lang3</artifactId>
209                 <version>3.2.1</version>
210             </dependency>
211             <dependency>
212                 <groupId>commons-collections</groupId>
213                 <artifactId>commons-collections</artifactId>
214                 <version>3.2.2</version>
215             </dependency>
216             <dependency>
217                 <groupId>commons-io</groupId>
218                 <artifactId>commons-io</artifactId>
219                 <version>2.6</version>
220             </dependency>
221             <dependency>
222                 <groupId>org.apache.velocity</groupId>
223                 <artifactId>velocity</artifactId>
224                 <version>1.7</version>
225             </dependency>
226             <dependency>
227                 <groupId>com.google.guava</groupId>
228                 <artifactId>guava</artifactId>
229                 <version>${guava.version}</version>
230             </dependency>
231
232             <!-- Database -->
233             <dependency>
234                 <groupId>com.h2database</groupId>
235                 <artifactId>h2</artifactId>
236                 <version>${h2database.version}</version>
237                 <scope>test</scope>
238             </dependency>
239             <!-- Test Dependency -->
240             <dependency>
241                 <groupId>org.powermock</groupId>
242                 <artifactId>powermock-api-mockito2</artifactId>
243                 <version>${powermock.version}</version>
244                 <scope>test</scope>
245             </dependency>
246             <dependency>
247                 <groupId>org.jetbrains.kotlin</groupId>
248                 <artifactId>kotlin-test-junit</artifactId>
249                 <version>${kotlin.version}</version>
250                 <scope>test</scope>
251             </dependency>
252         </dependencies>
253     </dependencyManagement>
254
255     <dependencies>
256         <dependency>
257             <groupId>com.att.eelf</groupId>
258             <artifactId>eelf-core</artifactId>
259         </dependency>
260         <dependency>
261             <groupId>org.onap.logging-analytics</groupId>
262             <artifactId>logging-slf4j</artifactId>
263         </dependency>
264         <dependency>
265             <groupId>org.apache.commons</groupId>
266             <artifactId>commons-lang3</artifactId>
267         </dependency>
268         <dependency>
269             <groupId>commons-collections</groupId>
270             <artifactId>commons-collections</artifactId>
271         </dependency>
272         <dependency>
273             <groupId>commons-io</groupId>
274             <artifactId>commons-io</artifactId>
275         </dependency>
276         <dependency>
277             <groupId>com.jayway.jsonpath</groupId>
278             <artifactId>json-path</artifactId>
279         </dependency>
280         <dependency>
281             <groupId>io.springfox</groupId>
282             <artifactId>springfox-swagger2</artifactId>
283         </dependency>
284         <dependency>
285             <groupId>io.springfox</groupId>
286             <artifactId>springfox-swagger-ui</artifactId>
287         </dependency>
288         <dependency>
289             <groupId>org.jetbrains.kotlin</groupId>
290             <artifactId>kotlin-stdlib</artifactId>
291         </dependency>
292         <dependency>
293             <groupId>org.jetbrains.kotlin</groupId>
294             <artifactId>kotlin-stdlib-jdk8</artifactId>
295         </dependency>
296         <dependency>
297             <groupId>com.fasterxml.jackson.module</groupId>
298             <artifactId>jackson-module-kotlin</artifactId>
299         </dependency>
300     </dependencies>
301
302     <build>
303         <plugins>
304             <plugin>
305                 <groupId>org.jetbrains.kotlin</groupId>
306                 <artifactId>kotlin-maven-plugin</artifactId>
307                 <version>${kotlin.maven.version}</version>
308                 <executions>
309                     <execution>
310                         <id>compile</id>
311                         <goals>
312                             <goal>compile</goal>
313                         </goals>
314                         <configuration>
315                             <sourceDirs>
316                                 <sourceDir>${project.basedir}/src/main/kotlin</sourceDir>
317                                 <sourceDir>${project.basedir}/src/main/java</sourceDir>
318                             </sourceDirs>
319                         </configuration>
320                     </execution>
321                     <execution>
322                         <id>test-compile</id>
323                         <goals>
324                             <goal>test-compile</goal>
325                         </goals>
326                         <configuration>
327                             <sourceDirs>
328                                 <sourceDir>${project.basedir}/src/test/kotlin</sourceDir>
329                                 <sourceDir>${project.basedir}/src/test/java</sourceDir>
330                             </sourceDirs>
331                         </configuration>
332                     </execution>
333                 </executions>
334             </plugin>
335             <plugin>
336                 <groupId>org.apache.maven.plugins</groupId>
337                 <artifactId>maven-compiler-plugin</artifactId>
338                 <version>3.5.1</version>
339                 <configuration>
340                     <source>${maven.compiler.source}</source>
341                     <target>${maven.compiler.target}</target>
342                 </configuration>
343             </plugin>
344         </plugins>
345     </build>
346 </project>