blob: 6776008acfab09dc4964ae1f9fb028b8078b2ec5 [file] [log] [blame]
Claudio David Gasparini70c17022020-10-26 10:12:10 +01001<?xml version="1.0" encoding="UTF-8"?>
Bruno Sakoto5c7c4892021-02-08 21:51:05 -05002<!--
3 ============LICENSE_START=======================================================
4 Copyright (c) 2021 Pantheon.tech.
5 Modifications Copyright (C) 2021 Bell Canada.
danielhanrahanc72a0132024-02-09 17:40:18 +00006 Modifications Copyright (C) 2021-2024 Nordix Foundation.
Bruno Sakoto5c7c4892021-02-08 21:51:05 -05007 ================================================================================
8 Licensed under the Apache License, Version 2.0 (the "License");
9 you may not use this file except in compliance with the License.
10 You may obtain a copy of the License at
11
12 http://www.apache.org/licenses/LICENSE-2.0
13
14 Unless required by applicable law or agreed to in writing, software
15 distributed under the License is distributed on an "AS IS" BASIS,
16 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 See the License for the specific language governing permissions and
18 limitations under the License.
19 ============LICENSE_END=========================================================
20-->
21
Claudio David Gasparini70c17022020-10-26 10:12:10 +010022<project xmlns="http://maven.apache.org/POM/4.0.0"
23 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
24 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Claudio David Gasparini70c17022020-10-26 10:12:10 +010025
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +010026 <!-- Project Metadata -->
27 <modelVersion>4.0.0</modelVersion>
Claudio David Gasparini70c17022020-10-26 10:12:10 +010028 <groupId>org.onap.cps</groupId>
29 <artifactId>cps-parent</artifactId>
seanbeirne3587a622024-10-17 16:49:30 +010030 <version>3.5.5-SNAPSHOT</version>
Claudio David Gasparini70c17022020-10-26 10:12:10 +010031 <packaging>pom</packaging>
32
33 <properties>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +010034 <!-- Set UTF-8 encoding for consistent builds across platforms -->
35 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Claudio David Gasparinid45b2dc2021-01-13 13:28:07 +010036
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +010037 <!-- Application Configuration -->
38 <app>org.onap.cps.Application</app>
39
40 <!-- Parent Directory Configuration -->
41 <parent.directory>${project.basedir}/..</parent.directory>
42
43 <!-- Global properties for version management -->
44 <bug.pattern.version>1.5.0</bug.pattern.version>
45 <dependency.check.version>9.2.0</dependency.check.version>
46 <git.commit.id.version>9.0.0</git.commit.id.version>
47 <gmavenplus.plugin.version>4.0.1</gmavenplus.plugin.version>
48 <jacoco.version>0.8.11</jacoco.version>
49 <java.version>17</java.version>
50 <jsonschema2pojo.maven.plugin.version>1.2.1</jsonschema2pojo.maven.plugin.version>
51 <maven.checkstyle.plugin.version>3.3.1</maven.checkstyle.plugin.version>
52 <maven.compiler.plugin.version>3.13.0</maven.compiler.plugin.version>
53 <maven.compiler.release>17</maven.compiler.release>
54 <maven.site.plugin.version>4.0.0-M13</maven.site.plugin.version>
55 <maven.surefire.plugin.version>3.2.5</maven.surefire.plugin.version>
56 <postgres.version>42.5.1</postgres.version>
57 <slf4j.simple.version>2.0.6</slf4j.simple.version>
58 <sonar.version>4.0.0.4121</sonar.version>
59 <spotbugs.plugin.version>4.8.6.4</spotbugs.plugin.version>
60 <spotbugs.version>4.8.6</spotbugs.version>
61 <spring.boot.maven.plugin.version>3.2.4</spring.boot.maven.plugin.version>
62 <swagger.codegen.version>1.2.1</swagger.codegen.version>
63
64 <!-- Reporting paths and coverage -->
65 <jacoco.execFile>${project.build.directory}/code-coverage/jacoco-ut.exec</jacoco.execFile>
66 <jacoco.outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</jacoco.outputDirectory>
Claudio David Gasparinid45b2dc2021-01-13 13:28:07 +010067 <jacoco.reportDirectory.aggregate>${project.reporting.outputDirectory}/jacoco-aggregate</jacoco.reportDirectory.aggregate>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +010068 <minimum-coverage>1.00</minimum-coverage>
Claudio David Gasparinid45b2dc2021-01-13 13:28:07 +010069 <sonar.coverage.jacoco.xmlReportPaths>
ToineSiebelink73001f62021-09-17 15:07:38 +010070 ../jacoco-report/target/site/jacoco-aggregate/jacoco.xml
Claudio David Gasparinid45b2dc2021-01-13 13:28:07 +010071 </sonar.coverage.jacoco.xmlReportPaths>
Claudio David Gasparini70c17022020-10-26 10:12:10 +010072 </properties>
73
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +010074 <!-- Dependency Management, Profiles, Build, and Plugins -->
75
76 <dependencyManagement>
77 <dependencies>
78 <dependency>
79 <groupId>org.onap.cps</groupId>
80 <artifactId>cps-dependencies</artifactId>
81 <version>${project.version}</version>
82 <type>pom</type>
83 <scope>import</scope>
84 </dependency>
85 <dependency>
86 <groupId>org.onap.cps</groupId>
87 <artifactId>cps-bom</artifactId>
88 <version>${project.version}</version>
89 <type>pom</type>
90 <scope>import</scope>
91 </dependency>
92 </dependencies>
93 </dependencyManagement>
94
DylanB95EST63132ce2021-12-14 16:34:38 +000095 <profiles>
96 <profile>
97 <id>Windows</id>
98 <activation>
99 <os>
100 <family>Windows</family>
101 </os>
102 </activation>
103 <properties>
104 <script.executor>python</script.executor>
105 </properties>
106 </profile>
107 <profile>
108 <id>unix</id>
109 <activation>
110 <os>
111 <family>unix</family>
112 </os>
113 </activation>
114 <properties>
115 <script.executor>python3</script.executor>
116 </properties>
117 </profile>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100118 <profile>
119 <id>dependency-vulnerability-check</id>
120 <build>
121 <plugins>
122 <plugin>
123 <groupId>org.owasp</groupId>
124 <artifactId>dependency-check-maven</artifactId>
125 <version>${dependency.check.version}</version>
126 <executions>
127 <execution>
128 <goals>
129 <goal>aggregate</goal>
130 </goals>
131 </execution>
132 </executions>
133 </plugin>
134 </plugins>
135 </build>
136 </profile>
DylanB95EST63132ce2021-12-14 16:34:38 +0000137 </profiles>
138
Claudio David Gasparini70c17022020-10-26 10:12:10 +0100139 <build>
140 <resources>
141 <resource>
142 <directory>src/main/resources</directory>
143 <filtering>true</filtering>
144 </resource>
145 <resource>
146 <directory>target/generated-sources/license</directory>
147 <includes>
148 <include>third-party-licenses.txt</include>
149 </includes>
150 </resource>
151 <resource>
152 <directory>target/generated-resources/licenses</directory>
153 <includes>
154 <include>*.*</include>
155 </includes>
156 <targetPath>third-party-licenses</targetPath>
157 </resource>
158 </resources>
159 <pluginManagement>
160 <plugins>
161 <plugin>
162 <groupId>org.springframework.boot</groupId>
163 <artifactId>spring-boot-maven-plugin</artifactId>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100164 <version>${spring.boot.maven.plugin.version}</version>
Claudio David Gasparini70c17022020-10-26 10:12:10 +0100165 <executions>
166 <execution>
167 <goals>
168 <goal>repackage</goal>
169 </goals>
170 </execution>
171 </executions>
172 </plugin>
Bruno Sakoto6c347182021-07-22 15:25:23 -0400173 <plugin>
mpriyankff991392024-10-16 11:59:49 +0100174 <groupId>io.github.git-commit-id</groupId>
175 <artifactId>git-commit-id-maven-plugin</artifactId>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100176 <version>${git.commit.id.version}</version>
mpriyankff991392024-10-16 11:59:49 +0100177 <executions>
178 <execution>
179 <id>get-git-info</id>
180 <goals>
181 <goal>revision</goal>
182 </goals>
183 <phase>package</phase>
184 </execution>
185 </executions>
186 </plugin>
puthuparambil.aditya47598112020-11-02 11:31:39 +0000187 <!-- Swagger code generation. -->
188 <plugin>
189 <groupId>io.swagger.codegen.v3</groupId>
190 <artifactId>swagger-codegen-maven-plugin</artifactId>
Renu Kumari4d520012021-08-30 11:50:43 -0400191 <executions>
192 <execution>
193 <id>openapi-yaml-gen</id>
194 <goals>
195 <goal>generate</goal>
196 </goals>
197 <phase>compile</phase>
198 <configuration>
199 <inputSpec>${project.basedir}/docs/openapi/openapi.yml</inputSpec>
200 <language>openapi-yaml</language>
201 </configuration>
202 </execution>
203 </executions>
puthuparambil.aditya47598112020-11-02 11:31:39 +0000204 </plugin>
Claudio David Gasparini87c74a12020-11-18 08:38:01 +0100205 <plugin>
Claudio David Gasparini9f93f792020-12-18 14:37:27 +0100206 <groupId>com.github.spotbugs</groupId>
207 <artifactId>spotbugs-maven-plugin</artifactId>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100208 <version>${spotbugs.plugin.version}</version>
Claudio David Gasparini9f93f792020-12-18 14:37:27 +0100209 <dependencies>
210 <dependency>
211 <groupId>com.github.spotbugs</groupId>
212 <artifactId>spotbugs</artifactId>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100213 <version>${spotbugs.version}</version>
Claudio David Gasparini9f93f792020-12-18 14:37:27 +0100214 </dependency>
215 <dependency>
216 <groupId>${project.groupId}</groupId>
217 <artifactId>spotbugs</artifactId>
218 <version>${project.version}</version>
219 </dependency>
220 <dependency>
221 <!-- The SpotBugs Maven plugin uses SLF4J 1.8 beta 2 -->
222 <groupId>org.slf4j</groupId>
223 <artifactId>slf4j-simple</artifactId>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100224 <version>${slf4j.simple.version}</version>
Claudio David Gasparini9f93f792020-12-18 14:37:27 +0100225 </dependency>
226 </dependencies>
227 <configuration>
228 <plugins>
229 <plugin>
230 <groupId>jp.skypencil.findbugs.slf4j</groupId>
231 <artifactId>bug-pattern</artifactId>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100232 <version>${bug.pattern.version}</version>
Claudio David Gasparini9f93f792020-12-18 14:37:27 +0100233 </plugin>
234 </plugins>
235 <!--
236 Enables analysis which takes more memory but finds more bugs.
237 If you run out of memory, changes the value of the effort element
238 to 'Low'.
239 -->
Bruno Sakotof549c7c2021-05-18 16:02:30 -0400240 <addSourceDirs>true</addSourceDirs>
Claudio David Gasparini9f93f792020-12-18 14:37:27 +0100241 <effort>Max</effort>
242 <!-- Reports all bugs (other values are medium and max) -->
243 <threshold>Low</threshold>
244 <!-- Build doesn't fail if problems are found -->
Claudio David Gasparini9afc8d12021-01-11 16:42:30 +0100245 <failOnError>true</failOnError>
Claudio David Gasparini9f93f792020-12-18 14:37:27 +0100246 <!-- References the excluded rules -->
247 <excludeFilterFile>spotbugs-exclude.xml</excludeFilterFile>
248 <!-- Produces XML report -->
249 <xmlOutput>true</xmlOutput>
250 <!-- Configures the directory in which the XML report is created -->
251 <xmlOutputDirectory>${project.build.directory}/spotbugs</xmlOutputDirectory>
252 </configuration>
253 <executions>
254 <!--
255 Ensures that SpotBugs inspects source code when project is compiled.
256 -->
257 <execution>
258 <id>analyze-compile</id>
259 <phase>compile</phase>
260 <goals>
261 <goal>check</goal>
262 </goals>
263 </execution>
264 </executions>
265 </plugin>
Bruno Sakotof549c7c2021-05-18 16:02:30 -0400266 <plugin>
267 <groupId>org.jsonschema2pojo</groupId>
268 <artifactId>jsonschema2pojo-maven-plugin</artifactId>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100269 <version>${jsonschema2pojo.maven.plugin.version}</version>
Bruno Sakotof549c7c2021-05-18 16:02:30 -0400270 <configuration>
271 <targetVersion>${java.version}</targetVersion>
272 </configuration>
273 <executions>
274 <execution>
275 <goals>
276 <goal>generate</goal>
277 </goals>
278 </execution>
279 </executions>
280 </plugin>
Claudio David Gasparini70c17022020-10-26 10:12:10 +0100281 </plugins>
282 </pluginManagement>
283 <plugins>
284 <plugin>
285 <groupId>org.apache.maven.plugins</groupId>
286 <artifactId>maven-compiler-plugin</artifactId>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100287 <version>${maven.compiler.plugin.version}</version>
288 <configuration>
289 <encoding>${project.build.sourceEncoding}</encoding>
290 </configuration>
Claudio David Gasparini70c17022020-10-26 10:12:10 +0100291 </plugin>
292 <plugin>
293 <groupId>org.apache.maven.plugins</groupId>
294 <artifactId>maven-checkstyle-plugin</artifactId>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100295 <version>${maven.checkstyle.plugin.version}</version>
Claudio David Gasparini70c17022020-10-26 10:12:10 +0100296 <executions>
297 <execution>
Claudio David Gasparini35b2b442020-12-01 14:53:40 +0100298 <id>onap-license</id>
299 <goals>
300 <goal>check</goal>
301 </goals>
302 <phase>process-sources</phase>
303 <configuration>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100304 <configLocation>cps-checkstyle/check-license.xml</configLocation>
Claudio David Gasparini35b2b442020-12-01 14:53:40 +0100305 <includeResources>false</includeResources>
306 <includeTestSourceDirectory>true</includeTestSourceDirectory>
307 <includeTestResources>false</includeTestResources>
308 <sourceDirectories>
309 <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
310 </sourceDirectories>
311 <consoleOutput>false</consoleOutput>
312 <violationSeverity>warning</violationSeverity>
313 <failOnViolation>true</failOnViolation>
314 </configuration>
315 </execution>
316 <execution>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100317 <id>cps-java-style</id>
Claudio David Gasparini70c17022020-10-26 10:12:10 +0100318 <goals>
319 <goal>check</goal>
320 </goals>
321 <phase>process-sources</phase>
322 <configuration>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100323 <configLocation>cps-checkstyle/cps-java-style.xml</configLocation>
Claudio David Gasparini35b2b442020-12-01 14:53:40 +0100324 <sourceDirectories>
325 <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
326 </sourceDirectories>
Claudio David Gasparini70c17022020-10-26 10:12:10 +0100327 <includeResources>true</includeResources>
328 <includeTestSourceDirectory>true</includeTestSourceDirectory>
329 <includeTestResources>true</includeTestResources>
330 <consoleOutput>false</consoleOutput>
331 <violationSeverity>warning</violationSeverity>
332 <failOnViolation>true</failOnViolation>
333 </configuration>
334 </execution>
335 </executions>
336 <dependencies>
337 <dependency>
Claudio David Gasparini35b2b442020-12-01 14:53:40 +0100338 <groupId>${project.groupId}</groupId>
339 <artifactId>checkstyle</artifactId>
340 <version>${project.version}</version>
341 </dependency>
Claudio David Gasparini70c17022020-10-26 10:12:10 +0100342 </dependencies>
343 </plugin>
344 <!-- Mandatory plugins for using Spock -->
345 <plugin>
346 <!-- The gmavenplus plugin is used to compile Groovy code.
347 To learn more about this plugin, visit https://github.com/groovy/GMavenPlus/wiki -->
348 <groupId>org.codehaus.gmavenplus</groupId>
349 <artifactId>gmavenplus-plugin</artifactId>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100350 <version>${gmavenplus.plugin.version}</version>
Claudio David Gasparini70c17022020-10-26 10:12:10 +0100351 <executions>
352 <execution>
353 <goals>
354 <goal>compileTests</goal>
355 </goals>
356 </execution>
357 </executions>
358 </plugin>
359 <!-- Required because names of spec classes don't match default
360 Surefire patterns (`*Test` etc.) -->
361 <plugin>
362 <groupId>org.apache.maven.plugins</groupId>
363 <artifactId>maven-surefire-plugin</artifactId>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100364 <version>${maven.surefire.plugin.version}</version>
Claudio David Gasparini70c17022020-10-26 10:12:10 +0100365 <configuration>
puthuparambil.aditya008c0ad2020-12-14 15:46:30 +0000366 <!--suppress UnresolvedMavenProperty -->
Claudio David Gasparini13cc64d2020-12-02 18:47:09 +0100367 <argLine>${surefireArgLine}</argLine>
Claudio David Gasparini70c17022020-10-26 10:12:10 +0100368 <useFile>false</useFile>
369 <includes>
370 <include>**/*Spec.java</include>
371 <include>**/*Test.java</include> <!-- Just in case of having also "normal" JUnit tests -->
372 </includes>
Claudio David Gasparini13cc64d2020-12-02 18:47:09 +0100373 <excludes>
danielhanrahanc72a0132024-02-09 17:40:18 +0000374 <!-- maven-failsafe-plugin will run performance tests in the integration-test module,
375 so performance tests will not affect Jacoco coverage (jacoco-report module is configured
376 to aggregate results from tests run with maven-surefire-plugin only) -->
377 <exclude>**/*PerfTest.java</exclude>
Claudio David Gasparini13cc64d2020-12-02 18:47:09 +0100378 </excludes>
Ruslan Kashapovbf02f202020-12-17 10:38:53 +0200379 <environmentVariables>
380 <!--
381 disable privileged container usage to cleanup the test containers;
382 these will be removed automatically on jvm termination;
383 see https://www.testcontainers.org/features/configuration/#disabling-ryuk
384 -->
385 <TESTCONTAINERS_RYUK_DISABLED>true</TESTCONTAINERS_RYUK_DISABLED>
Renu Kumariff52b942021-05-27 23:16:32 -0400386 <TESTCONTAINERS_HUB_IMAGE_NAME_PREFIX>${docker.pull.registry}/</TESTCONTAINERS_HUB_IMAGE_NAME_PREFIX>
Ruslan Kashapovbf02f202020-12-17 10:38:53 +0200387 </environmentVariables>
Claudio David Gasparini70c17022020-10-26 10:12:10 +0100388 </configuration>
389 </plugin>
Claudio David Gasparini900ba022020-11-08 22:18:36 +0100390 <plugin>
Claudio David Gasparini87c74a12020-11-18 08:38:01 +0100391 <groupId>org.jacoco</groupId>
392 <artifactId>jacoco-maven-plugin</artifactId>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100393 <version>${jacoco.version}</version>
Bruno Sakotof549c7c2021-05-18 16:02:30 -0400394 <configuration>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100395 <!-- Exclude all generated classes or specific patterns if necessary -->
Bruno Sakotof549c7c2021-05-18 16:02:30 -0400396 <excludes>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100397 <exclude>org/onap/cps/events/model/*</exclude>
Bruno Sakotof549c7c2021-05-18 16:02:30 -0400398 <exclude>org/onap/cps/rest/model/*</exclude>
399 <exclude>org/onap/cps/cpspath/parser/antlr4/*</exclude>
DylanB95EST4f4178c2021-07-02 13:30:42 +0100400 <exclude>org/onap/cps/ncmp/rest/model/*</exclude>
ToineSiebelink7fcffe52023-07-24 12:23:05 +0100401 <exclude>org/onap/cps/**/*MapperImpl.class</exclude>
402 <exclude>org/onap/cps/ncmp/rest/stub/*</exclude>
ToineSiebelinkd7914bc2024-07-04 15:15:36 +0100403 <exclude>org/onap/cps/policyexecutor/stub/model/*</exclude>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100404 <exclude>**/pom.xml</exclude>
Bruno Sakotof549c7c2021-05-18 16:02:30 -0400405 </excludes>
406 </configuration>
Claudio David Gasparini87c74a12020-11-18 08:38:01 +0100407 <executions>
408 <execution>
409 <id>default-prepare-agent</id>
410 <goals>
411 <goal>prepare-agent</goal>
412 </goals>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100413 <configuration>
414 <destFile>${jacoco.execFile}</destFile>
415 <propertyName>surefireArgLine</propertyName>
416 </configuration>
Claudio David Gasparini87c74a12020-11-18 08:38:01 +0100417 </execution>
418 <execution>
419 <id>coverage-check</id>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100420 <phase>test</phase>
Claudio David Gasparini87c74a12020-11-18 08:38:01 +0100421 <goals>
422 <goal>check</goal>
423 </goals>
424 <configuration>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100425 <dataFile>${jacoco.execFile}</dataFile>
Claudio David Gasparini87c74a12020-11-18 08:38:01 +0100426 <rules>
427 <rule>
428 <element>BUNDLE</element>
429 <limits>
430 <limit>
431 <counter>INSTRUCTION</counter>
432 <value>COVEREDRATIO</value>
433 <minimum>${minimum-coverage}</minimum>
434 </limit>
435 </limits>
436 </rule>
437 </rules>
438 </configuration>
439 </execution>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100440 <execution>
441 <id>post-unit-test</id>
442 <phase>test</phase>
443 <goals>
444 <goal>report</goal>
445 </goals>
446 <configuration>
447 <!-- Sets the path to the file which contains the execution data. -->
448 <dataFile>${jacoco.execFile}</dataFile>
449 <!-- Sets the output directory for the code coverage report. -->
450 <outputDirectory>${jacoco.outputDirectory}</outputDirectory>
451 </configuration>
452 </execution>
Claudio David Gasparini87c74a12020-11-18 08:38:01 +0100453 </executions>
Claudio David Gasparini900ba022020-11-08 22:18:36 +0100454 </plugin>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100455
456 <!-- Sonar Plugin for Code Quality -->
Claudio David Gasparini7492aea2021-01-13 08:34:00 +0100457 <plugin>
458 <groupId>org.sonarsource.scanner.maven</groupId>
459 <artifactId>sonar-maven-plugin</artifactId>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100460 <version>${sonar.version}</version>
461 </plugin>
462
463 <!-- Maven Site Plugin for Site Generation -->
464 <plugin>
465 <groupId>org.apache.maven.plugins</groupId>
466 <artifactId>maven-site-plugin</artifactId>
467 <version>${maven.site.plugin.version}</version>
468 <executions>
469 <execution>
470 <id>default-site</id>
471 <phase>site</phase>
472 <goals><goal>site</goal></goals>
473 </execution>
474 </executions>
Claudio David Gasparini7492aea2021-01-13 08:34:00 +0100475 </plugin>
Claudio David Gasparini70c17022020-10-26 10:12:10 +0100476 </plugins>
477 </build>
sourabh_sourabh9eeb8e92024-10-24 14:24:54 +0100478</project>