bc7b46611ca73ea52c98e7064f9010218d613179
[dcaegen2/platform.git] / mod2 / helm-generator / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ~ # ============LICENSE_START=======================================================
4   ~ # Copyright (c) 2021 AT&T Intellectual Property. All rights reserved.
5   ~ # ================================================================================
6   ~ # Licensed under the Apache License, Version 2.0 (the "License");
7   ~ # you may not use this file except in compliance with the License.
8   ~ # You may obtain a copy of the License at
9   ~ #
10   ~ #      http://www.apache.org/licenses/LICENSE-2.0
11   ~ #
12   ~ # Unless required by applicable law or agreed to in writing, software
13   ~ # distributed under the License is distributed on an "AS IS" BASIS,
14   ~ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15   ~ # See the License for the specific language governing permissions and
16   ~ # limitations under the License.
17   ~ # ============LICENSE_END=========================================================
18   -->
19
20 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
21                  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
22         <modelVersion>4.0.0</modelVersion>
23         <packaging>pom</packaging>
24         <modules>
25                 <module>helmchartgenerator-core</module>
26                 <module>helmchartgenerator-cli</module>
27         </modules>
28         <parent>
29                 <groupId>org.onap.oparent</groupId>
30                 <artifactId>oparent</artifactId>
31                 <version>2.0.0</version>
32         </parent>
33
34         <groupId>org.onap.dcaegen2.platform</groupId>
35         <artifactId>helmchartgenerator</artifactId>
36         <version>1.0.0-SNAPSHOT</version>
37         <name>helm-chart-generator</name>
38         <description>Helm chart generator</description>
39         <properties>
40                 <java.version>11</java.version>
41                 <maven.compiler.source>${java.version}</maven.compiler.source>
42                 <maven.compiler.target>${java.version}</maven.compiler.target>
43                 <spring-boot.version>2.4.0</spring-boot.version>
44                 <sonar.maven.plugin>3.0.2</sonar.maven.plugin>
45                 <sonar.junit.reportsPath>${project.basedir}/target/surefire-reports
46                 </sonar.junit.reportsPath>
47                 <sonar.surefire.reportsPath>${project.basedir}/target/surefire-reports
48                 </sonar.surefire.reportsPath>
49                 <sonar.coverage.exclusions>coverage/**</sonar.coverage.exclusions>
50                 <sonar.coverage.jacoco.xmlReportPaths>${project.basedir}/../coverage/target/site/jacoco-aggregate/jacoco.xml
51                 </sonar.coverage.jacoco.xmlReportPaths>
52                 <sonar.coverage.jacoco.xmlReportPaths>
53                         ${project.basedir}/../coverage/target/site/jacoco-aggregate/jacoco.xml
54                 </sonar.coverage.jacoco.xmlReportPaths>
55         </properties>
56         <dependencies>
57                 <dependency>
58                         <groupId>org.springframework.boot</groupId>
59                         <artifactId>spring-boot-starter</artifactId>
60                 </dependency>
61                 <dependency>
62                         <groupId>org.springframework.boot</groupId>
63                         <artifactId>spring-boot-starter-test</artifactId>
64                         <scope>test</scope>
65                         <exclusions>
66                                 <exclusion>
67                                         <groupId>org.junit.vintage</groupId>
68                                         <artifactId>junit-vintage-engine</artifactId>
69                                 </exclusion>
70                         </exclusions>
71                 </dependency>
72                 <dependency>
73                         <groupId>commons-io</groupId>
74                         <artifactId>commons-io</artifactId>
75                         <version>2.4</version>
76                 </dependency>
77                 <dependency>
78                         <groupId>org.projectlombok</groupId>
79                         <artifactId>lombok</artifactId>
80                         <version>1.18.20</version>
81                 </dependency>
82                 <dependency>
83                         <groupId>com.fasterxml.jackson.core</groupId>
84                         <artifactId>jackson-databind</artifactId>
85                         <version>2.10.3</version>
86                 </dependency>
87                 <dependency>
88                         <groupId>com.fasterxml.jackson.dataformat</groupId>
89                         <artifactId>jackson-dataformat-yaml</artifactId>
90                         <version>2.9.8</version>
91                 </dependency>
92                 <dependency>
93                         <groupId>org.everit.json</groupId>
94                         <artifactId>org.everit.json.schema</artifactId>
95                         <version>1.3.0</version>
96                 </dependency>
97                 <dependency>
98                         <groupId>com.vaadin.external.google</groupId>
99                         <artifactId>android-json</artifactId>
100                         <version>0.0.20131108.vaadin1</version>
101                         <scope>compile</scope>
102                 </dependency>
103                 <dependency>
104                         <groupId>com.squareup.okhttp3</groupId>
105                         <artifactId>okhttp</artifactId>
106                         <version>4.0.1</version>
107                 </dependency>
108         </dependencies>
109         <dependencyManagement>
110                 <dependencies>
111                         <dependency>
112                                 <!-- Import dependency management from Spring Boot -->
113                                 <groupId>org.springframework.boot</groupId>
114                                 <artifactId>spring-boot-dependencies</artifactId>
115                                 <version>${spring-boot.version}</version>
116                                 <type>pom</type>
117                                 <scope>import</scope>
118                         </dependency>
119                 </dependencies>
120         </dependencyManagement>
121         <build>
122                 <plugins>
123                         <plugin>
124                                 <groupId>org.apache.maven.plugins</groupId>
125                                 <artifactId>maven-javadoc-plugin</artifactId>
126                                 <version>2.10.2</version>
127                                 <configuration>
128                                         <additionalparam>-Xdoclint:all</additionalparam>
129                                         <additionalparam>-Xlint:all</additionalparam>
130                                 </configuration>
131                         </plugin>
132
133                         <plugin>
134                                 <groupId>org.apache.maven.plugins</groupId>
135                                 <artifactId>maven-surefire-report-plugin</artifactId>
136                                 <version>2.6</version>
137                                 <executions>
138                                         <execution>
139                                                 <phase>test</phase>
140                                                 <goals>
141                                                         <goal>report</goal>
142                                                 </goals>
143                                         </execution>
144                                 </executions>
145                         </plugin>
146                         <plugin>
147                                 <groupId>org.apache.maven.plugins</groupId>
148                                 <artifactId>maven-surefire-plugin</artifactId>
149                                 <version>2.22.2</version>
150                         </plugin>
151                         <plugin>
152                                 <groupId>org.sonarsource.scanner.maven</groupId>
153                                 <artifactId>sonar-maven-plugin</artifactId>
154                                 <version>${sonar.maven.plugin}</version>
155                         </plugin>
156                 </plugins>
157         </build>
158 </project>