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