Released Version 1.4.7
[holmes/common.git] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Copyright 2017-2023 ZTE Corporation. Licensed under the Apache License, Version
3         2.0 (the "License"); you may not use this file except in compliance with
4         the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
5         Unless required by applicable law or agreed to in writing, software distributed
6         under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
7         OR CONDITIONS OF ANY KIND, either express or implied. See the License for
8         the specific language governing permissions and limitations under the License. -->
9
10 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
12     <modelVersion>4.0.0</modelVersion>
13
14     <groupId>org.onap.holmes.common</groupId>
15     <artifactId>holmes-common-parent</artifactId>
16     <packaging>pom</packaging>
17
18     <version>1.4.7-SNAPSHOT</version>
19     <name>holmes-common</name>
20     <modules>
21         <module>holmes-actions</module>
22     </modules>
23
24     <properties>
25         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
26         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
27         <maven.test.failure.ignore>false</maven.test.failure.ignore>
28         <maven.test.skip>false</maven.test.skip>
29
30         <finalName>${project.artifactId}-${project.version}</finalName>
31         <release.dir>${basedir}/target</release.dir>
32         <bundle.name>${project.artifactId}-${project.version}</bundle.name>
33
34         <powermock.version>2.0.7</powermock.version>
35         <springboot.version>3.1.4</springboot.version>
36         <spring-framework.version>6.0.12</spring-framework.version>
37         <jdbi.version>3.19.0</jdbi.version>
38
39         <dropwizard.version>2.0.9</dropwizard.version>
40         <swagger.version>1.6.4</swagger.version>
41         <lombok.version>1.18.28</lombok.version>
42         <jersey.version>3.0.5</jersey.version>
43         <jersey.scope>compile</jersey.scope>
44         <jakarta.ws.rs.version>3.1.0</jakarta.ws.rs.version>
45         <slf4j.version>2.0.9</slf4j.version>
46         <jacoco.version>0.8.5</jacoco.version>
47         <jackson.version>2.15.2</jackson.version>
48
49         <jacoco.version>0.8.5</jacoco.version>
50         <sonar-jacoco-listeners.version>3.2</sonar-jacoco-listeners.version>
51         <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
52         <sonar.coverage.jacoco.xmlReportPaths>${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml
53         </sonar.coverage.jacoco.xmlReportPaths>
54         <sonar.exclusions>**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**</sonar.exclusions>
55         <swagger-properties>${basedir}/src/main/resources/swagger.properties</swagger-properties>
56         <swagger-json>${basedir}/src/main/resources/swagger.json</swagger-json>
57     </properties>
58
59     <dependencyManagement>
60         <dependencies>
61             <dependency>
62                 <groupId>org.springframework.boot</groupId>
63                 <artifactId>spring-boot-dependencies</artifactId>
64                 <version>${springboot.version}</version>
65                 <type>pom</type>
66                 <scope>import</scope>
67             </dependency>
68             <dependency>
69                 <groupId>org.springframework</groupId>
70                 <artifactId>spring-jdbc</artifactId>
71                 <version>${spring-framework.version}</version>
72             </dependency>
73             <dependency>
74                 <groupId>org.springframework</groupId>
75                 <artifactId>spring-web</artifactId>
76                 <version>${spring-framework.version}</version>
77             </dependency>
78             <dependency>
79                 <groupId>org.jdbi</groupId>
80                 <artifactId>jdbi3-postgres</artifactId>
81                 <version>${jdbi.version}</version>
82             </dependency>
83             <dependency>
84                 <groupId>org.jdbi</groupId>
85                 <artifactId>jdbi3-sqlobject</artifactId>
86                 <version>${jdbi.version}</version>
87             </dependency>
88             <dependency>
89                 <groupId>javax.servlet</groupId>
90                 <artifactId>javax.servlet-api</artifactId>
91                 <version>4.0.1</version>
92             </dependency>
93             <dependency>
94                 <groupId>org.glassfish.jersey.containers</groupId>
95                 <artifactId>jersey-container-servlet-core</artifactId>
96                 <version>${jersey.version}</version>
97                 <scope>${jersey.scope}</scope>
98             </dependency>
99             <dependency>
100                 <groupId>org.glassfish.jersey.core</groupId>
101                 <artifactId>jersey-common</artifactId>
102                 <version>${jersey.version}</version>
103             </dependency>
104             <dependency>
105                 <groupId>org.glassfish.jersey.core</groupId>
106                 <artifactId>jersey-client</artifactId>
107                 <version>${jersey.version}</version>
108             </dependency>
109             <dependency>
110                 <groupId>org.projectlombok</groupId>
111                 <artifactId>lombok</artifactId>
112                 <version>${lombok.version}</version>
113             </dependency>
114             <dependency>
115                 <groupId>junit</groupId>
116                 <artifactId>junit</artifactId>
117                 <version>4.13.2</version>
118                 <scope>test</scope>
119             </dependency>
120             <dependency>
121                 <groupId>org.hamcrest</groupId>
122                 <artifactId>hamcrest-core</artifactId>
123                 <version>1.3</version>
124                 <scope>test</scope>
125             </dependency>
126             <dependency>
127                 <groupId>org.powermock</groupId>
128                 <artifactId>powermock-module-junit4</artifactId>
129                 <version>${powermock.version}</version>
130                 <scope>test</scope>
131             </dependency>
132             <dependency>
133                 <groupId>org.easymock</groupId>
134                 <artifactId>easymock</artifactId>
135                 <version>4.2</version>
136                 <scope>test</scope>
137             </dependency>
138             <dependency>
139                 <groupId>org.powermock</groupId>
140                 <artifactId>powermock-api-easymock</artifactId>
141                 <version>${powermock.version}</version>
142                 <scope>test</scope>
143             </dependency>
144             <dependency>
145                 <groupId>com.google.guava</groupId>
146                 <artifactId>guava</artifactId>
147                 <version>32.1.2-jre</version>
148             </dependency>
149             <dependency>
150                 <groupId>com.google.code.gson</groupId>
151                 <artifactId>gson</artifactId>
152                 <version>2.8.9</version>
153             </dependency>
154             <dependency>
155                 <groupId>jakarta.ws.rs</groupId>
156                 <artifactId>jakarta.ws.rs-api</artifactId>
157                 <version>${jakarta.ws.rs.version}</version>
158             </dependency>
159             <dependency>
160                 <groupId>jakarta.servlet</groupId>
161                 <artifactId>jakarta.servlet-api</artifactId>
162                 <version>6.0.0</version>
163                 <scope>provided</scope>
164             </dependency>
165             <dependency>
166                 <groupId>com.fasterxml.jackson.core</groupId>
167                 <artifactId>jackson-annotations</artifactId>
168                 <version>${jackson.version}</version>
169             </dependency>
170             <dependency>
171                 <groupId>com.fasterxml.jackson.core</groupId>
172                 <artifactId>jackson-databind</artifactId>
173                 <version>${jackson.version}</version>
174             </dependency>
175             <dependency>
176                 <groupId>org.apache.commons</groupId>
177                 <artifactId>commons-lang3</artifactId>
178                 <version>3.13.0</version>
179             </dependency>
180         </dependencies>
181     </dependencyManagement>
182
183     <build>
184         <plugins>
185             <plugin>
186                 <groupId>org.jacoco</groupId>
187                 <artifactId>jacoco-maven-plugin</artifactId>
188                 <version>${jacoco.version}</version>
189                 <executions>
190                     <execution>
191                         <id>prepare-agent</id>
192                         <goals>
193                             <goal>prepare-agent</goal>
194                         </goals>
195                     </execution>
196                     <execution>
197                         <id>report</id>
198                         <goals>
199                             <goal>report</goal>
200                         </goals>
201                         <configuration>
202                             <dataFile>${project.build.directory}/code-coverage/jacoco.exec</dataFile>
203                             <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>
204                         </configuration>
205                     </execution>
206                 </executions>
207             </plugin>
208         </plugins>
209     </build>
210 </project>
211