Merge "Blueprint Generator Refactored Code Issue-ID: DCAEGEN2-2472"
[dcaegen2/platform.git] / mod / bpgenerator / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ~ /*
4   ~  * ============LICENSE_START=======================================================
5   ~  *  org.onap.dcae
6   ~  *  ================================================================================
7   ~  *  Copyright (c) 2020  AT&T Intellectual Property. All rights reserved.
8   ~  *  ================================================================================
9   ~  *  Licensed under the Apache License, Version 2.0 (the "License");
10   ~  *  you may not use this file except in compliance with the License.
11   ~  *  You may obtain a copy of the License at
12   ~  *
13   ~  *       http://www.apache.org/licenses/LICENSE-2.0
14   ~  *
15   ~  *  Unless required by applicable law or agreed to in writing, software
16   ~  *  distributed under the License is distributed on an "AS IS" BASIS,
17   ~  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18   ~  *  See the License for the specific language governing permissions and
19   ~  *  limitations under the License.
20   ~  *  ============LICENSE_END=========================================================
21   ~  */
22   ~
23   -->
24
25 <project xmlns="http://maven.apache.org/POM/4.0.0"
26          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
27          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
28     <modelVersion>4.0.0</modelVersion>
29
30     <groupId>org.onap.dcaegen2.platform</groupId>
31     <artifactId>blueprint-generator</artifactId>
32     <version>1.7.0-SNAPSHOT</version>
33     <packaging>pom</packaging>
34
35     <modules>
36         <module>common</module>
37         <module>onap</module>
38     </modules>
39
40     <name>BlueprintGenerator</name>
41     <description>This is Parent Module used by DCAE and ONAP to generate Blueprints</description>
42
43     <parent>
44         <groupId>org.onap.oparent</groupId>
45         <artifactId>oparent</artifactId>
46         <version>2.0.0</version>
47         <relativePath />
48     </parent>
49
50     <properties>
51         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
52         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
53         <java.version>11</java.version>
54         <maven.compiler.source>${java.version}</maven.compiler.source>
55         <maven.compiler.target>${java.version}</maven.compiler.target>
56         <spring-boot.version>2.2.9.RELEASE</spring-boot.version>
57         <jackson.version>2.9.7</jackson.version>
58         <lombok.version>1.18.10</lombok.version>
59         <gson.version>2.8.6</gson.version>
60         <commons.io.version>2.6</commons.io.version>
61         <commons.cli.version>1.4</commons.cli.version>
62         <maven.surefireplugin.version>2.22.2</maven.surefireplugin.version>
63         <maven.compilerplugin.version>3.8.1</maven.compilerplugin.version>
64         <dockerfile-maven-plugin.version>1.4.10</dockerfile-maven-plugin.version>
65         <docker.image.name>onap/${project.groupId}.${project.artifactId}</docker.image.name>
66         <sonar.maven.plugin>3.0.2</sonar.maven.plugin>
67         <sonar.junit.reportsPath>${project.basedir}/target/surefire-reports</sonar.junit.reportsPath>
68         <sonar.surefire.reportsPath>${project.basedir}/target/surefire-reports</sonar.surefire.reportsPath>
69         <sonar.coverage.jacoco.xmlReportPaths>${project.basedir}/target/site/jacoco-ut/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
70     </properties>
71
72     <dependencies>
73         <dependency>
74            <groupId>org.springframework</groupId>
75            <artifactId>spring-context</artifactId>
76            <version>5.2.0.RELEASE</version>
77        </dependency>
78         <dependency>
79             <groupId>org.springframework</groupId>
80             <artifactId>spring-core</artifactId>
81             <version>5.2.0.RELEASE</version>
82         </dependency>
83         <dependency>
84             <groupId>org.springframework.boot</groupId>
85             <artifactId>spring-boot-starter</artifactId>
86             <version>2.2.5.RELEASE</version>
87         </dependency>
88        <dependency>
89             <groupId>org.springframework.boot</groupId>
90             <artifactId>spring-boot-starter-test</artifactId>
91             <version>2.2.5.RELEASE</version>
92             <scope>test</scope>
93         </dependency>
94         <dependency>
95             <groupId>org.springframework.boot</groupId>
96             <artifactId>spring-boot-starter-validation</artifactId>
97             <version>2.2.5.RELEASE</version>
98         </dependency>
99         <dependency>
100             <groupId>org.projectlombok</groupId>
101             <artifactId>lombok</artifactId>
102             <version>${lombok.version}</version>
103             <scope>provided</scope>
104         </dependency>
105         <dependency>
106             <groupId>com.google.code.gson</groupId>
107             <artifactId>gson</artifactId>
108             <version>${gson.version}</version>
109         </dependency>
110         <dependency>
111             <groupId>com.fasterxml.jackson.dataformat</groupId>
112             <artifactId>jackson-dataformat-yaml</artifactId>
113             <version>${jackson.version}</version>
114         </dependency>
115         <dependency>
116             <groupId>junit</groupId>
117             <artifactId>junit</artifactId>
118             <version>4.12</version>
119             <scope>test</scope>
120         </dependency>
121         <dependency>
122             <groupId>org.mockito</groupId>
123             <artifactId>mockito-core</artifactId>
124             <version>3.1.0</version>
125             <scope>test</scope>
126         </dependency>
127         <dependency>
128             <groupId>info.picocli</groupId>
129             <artifactId>picocli</artifactId>
130             <version>3.9.6</version>
131         </dependency>
132         <dependency>
133             <groupId>com.fasterxml.jackson.core</groupId>
134             <artifactId>jackson-databind</artifactId>
135             <version>${jackson.version}</version>
136         </dependency>
137         <dependency>
138             <groupId>com.fasterxml.jackson.core</groupId>
139             <artifactId>jackson-annotations</artifactId>
140             <version>${jackson.version}</version>
141         </dependency>
142         <dependency>
143             <groupId>commons-io</groupId>
144             <artifactId>commons-io</artifactId>
145             <version>${commons.io.version}</version>
146         </dependency>
147         <dependency>
148             <groupId>commons-cli</groupId>
149             <artifactId>commons-cli</artifactId>
150             <version>${commons.cli.version}</version>
151         </dependency>
152     </dependencies>
153
154     <build>
155         <plugins>
156             <plugin>
157                 <groupId>org.apache.maven.plugins</groupId>
158                 <artifactId>maven-surefire-report-plugin</artifactId>
159                 <version>2.6</version>
160                 <executions>
161                     <execution>
162                         <phase>test</phase>
163                         <goals>
164                             <goal>report</goal>
165                         </goals>
166                     </execution>
167                 </executions>
168             </plugin>
169             <plugin>
170                 <groupId>org.apache.maven.plugins</groupId>
171                 <artifactId>maven-compiler-plugin</artifactId>
172                 <version>${maven.compilerplugin.version}</version>
173                 <configuration>
174                     <source>${maven.compiler.source}</source>
175                     <target>${maven.compiler.target}</target>
176                 </configuration>
177             </plugin>
178             <plugin>
179                 <groupId>org.sonarsource.scanner.maven</groupId>
180                 <artifactId>sonar-maven-plugin</artifactId>
181                 <version>${sonar.maven.plugin}</version>
182             </plugin>
183         </plugins>
184     </build>
185
186 </project>