179a57bb34dcf5b800c5b1fcafe6ae0614ae8ad7
[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-2021 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     <module>coverage</module>
41   </modules>
42
43   <name>BlueprintGenerator</name>
44   <description>This is Parent Module used by DCAE and ONAP to generate Blueprints</description>
45
46   <parent>
47     <groupId>org.onap.oparent</groupId>
48     <artifactId>oparent</artifactId>
49     <version>2.0.0</version>
50     <relativePath/>
51   </parent>
52
53   <properties>
54     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
55     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
56     <java.version>11</java.version>
57     <maven.compiler.source>${java.version}</maven.compiler.source>
58     <maven.compiler.target>${java.version}</maven.compiler.target>
59     <spring-boot.version>2.2.9.RELEASE</spring-boot.version>
60     <jackson.version>2.9.7</jackson.version>
61     <lombok.version>1.18.10</lombok.version>
62     <gson.version>2.8.6</gson.version>
63     <commons.io.version>2.6</commons.io.version>
64     <commons.cli.version>1.4</commons.cli.version>
65     <maven.surefireplugin.version>2.22.2</maven.surefireplugin.version>
66     <maven.compilerplugin.version>3.8.1</maven.compilerplugin.version>
67     <dockerfile-maven-plugin.version>1.4.10</dockerfile-maven-plugin.version>
68     <docker.image.name>onap/${project.groupId}.${project.artifactId}</docker.image.name>
69     <sonar.maven.plugin>3.0.2</sonar.maven.plugin>
70     <sonar.junit.reportsPath>${project.basedir}/target/surefire-reports
71     </sonar.junit.reportsPath>
72     <sonar.surefire.reportsPath>${project.basedir}/target/surefire-reports
73     </sonar.surefire.reportsPath>
74     <sonar.coverage.exclusions>coverage/**</sonar.coverage.exclusions>
75     <sonar.coverage.jacoco.xmlReportPaths>${project.basedir}/../coverage/target/site/jacoco-aggregate/jacoco.xml
76     </sonar.coverage.jacoco.xmlReportPaths>
77   </properties>
78
79   <dependencies>
80     <dependency>
81       <groupId>org.springframework</groupId>
82       <artifactId>spring-context</artifactId>
83       <version>5.2.0.RELEASE</version>
84     </dependency>
85     <dependency>
86       <groupId>org.springframework</groupId>
87       <artifactId>spring-core</artifactId>
88       <version>5.2.0.RELEASE</version>
89     </dependency>
90     <dependency>
91       <groupId>org.springframework.boot</groupId>
92       <artifactId>spring-boot-starter</artifactId>
93       <version>2.2.5.RELEASE</version>
94     </dependency>
95     <dependency>
96       <groupId>org.springframework.boot</groupId>
97       <artifactId>spring-boot-starter-test</artifactId>
98       <version>2.2.5.RELEASE</version>
99       <scope>test</scope>
100     </dependency>
101     <dependency>
102       <groupId>org.springframework.boot</groupId>
103       <artifactId>spring-boot-starter-validation</artifactId>
104       <version>2.2.5.RELEASE</version>
105     </dependency>
106     <dependency>
107       <groupId>org.projectlombok</groupId>
108       <artifactId>lombok</artifactId>
109       <version>${lombok.version}</version>
110       <scope>provided</scope>
111     </dependency>
112     <dependency>
113       <groupId>com.google.code.gson</groupId>
114       <artifactId>gson</artifactId>
115       <version>${gson.version}</version>
116     </dependency>
117     <dependency>
118       <groupId>com.fasterxml.jackson.dataformat</groupId>
119       <artifactId>jackson-dataformat-yaml</artifactId>
120       <version>${jackson.version}</version>
121     </dependency>
122     <dependency>
123       <groupId>junit</groupId>
124       <artifactId>junit</artifactId>
125       <version>4.12</version>
126       <scope>test</scope>
127     </dependency>
128     <dependency>
129       <groupId>org.mockito</groupId>
130       <artifactId>mockito-core</artifactId>
131       <version>3.1.0</version>
132       <scope>test</scope>
133     </dependency>
134     <dependency>
135       <groupId>info.picocli</groupId>
136       <artifactId>picocli</artifactId>
137       <version>3.9.6</version>
138     </dependency>
139     <dependency>
140       <groupId>com.fasterxml.jackson.core</groupId>
141       <artifactId>jackson-databind</artifactId>
142       <version>${jackson.version}</version>
143     </dependency>
144     <dependency>
145       <groupId>com.fasterxml.jackson.core</groupId>
146       <artifactId>jackson-annotations</artifactId>
147       <version>${jackson.version}</version>
148     </dependency>
149     <dependency>
150       <groupId>commons-io</groupId>
151       <artifactId>commons-io</artifactId>
152       <version>${commons.io.version}</version>
153     </dependency>
154     <dependency>
155       <groupId>commons-cli</groupId>
156       <artifactId>commons-cli</artifactId>
157       <version>${commons.cli.version}</version>
158     </dependency>
159     <dependency>
160       <groupId>org.apache.maven</groupId>
161       <artifactId>maven-model</artifactId>
162       <version>3.3.9</version>
163     </dependency>
164   </dependencies>
165
166   <build>
167     <plugins>
168       <plugin>
169         <groupId>org.apache.maven.plugins</groupId>
170         <artifactId>maven-javadoc-plugin</artifactId>
171         <version>2.10.2</version>
172         <configuration>
173           <additionalparam>-Xdoclint:all</additionalparam>
174           <additionalparam>-Xlint:all</additionalparam>
175         </configuration>
176       </plugin>
177
178       <plugin>
179         <groupId>org.apache.maven.plugins</groupId>
180         <artifactId>maven-surefire-report-plugin</artifactId>
181         <version>2.6</version>
182         <executions>
183           <execution>
184             <phase>test</phase>
185             <goals>
186               <goal>report</goal>
187             </goals>
188           </execution>
189         </executions>
190       </plugin>
191       <plugin>
192         <groupId>org.apache.maven.plugins</groupId>
193         <artifactId>maven-compiler-plugin</artifactId>
194         <version>${maven.compilerplugin.version}</version>
195         <configuration>
196           <source>${maven.compiler.source}</source>
197           <target>${maven.compiler.target}</target>
198         </configuration>
199       </plugin>
200       <plugin>
201         <groupId>org.sonarsource.scanner.maven</groupId>
202         <artifactId>sonar-maven-plugin</artifactId>
203         <version>${sonar.maven.plugin}</version>
204       </plugin>
205     </plugins>
206   </build>
207
208 </project>