Skip to content

link-it/govpay-bom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GovPay Logo

GovPay BOM - Bill of Materials

License: GPL v3

Parent POM per la gestione centralizzata delle versioni delle dipendenze nei progetti GovPay.

Descrizione

govpay-bom è un progetto Maven BOM (Bill of Materials) che fornisce:

  • Versioni centralizzate per tutte le dipendenze dell'ecosistema GovPay
  • Configurazione standard dei plugin Maven
  • Garanzia di coerenza tra i vari moduli del progetto

Utilizzo

Per utilizzare questo BOM come parent nei progetti GovPay:

<parent>
    <groupId>org.gov4j.govpay</groupId>
    <artifactId>govpay-bom</artifactId>
    <version>1.1.3</version>
</parent>

Le dipendenze possono essere dichiarate senza specificare la versione:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
    </dependency>
</dependencies>

Dipendenze gestite

Framework

Dipendenza Versione
Spring Boot 3.5.14
Spring Framework 6.2.18
Spring Security 6.5.9
Spring Data 2025.1.4
Spring Batch 5.2.5
Tomcat Embed 10.1.54

Database

Dipendenza Versione
Hibernate 6.6.39.Final
HikariCP 6.3.3
PostgreSQL 42.7.11
MySQL 9.6.0
Oracle 23.26.1.0.0
SQL Server 12.8.2.jre11
H2 2.4.240

Logging

Dipendenza Versione
SLF4J 2.0.17
Logback 1.5.28
Log4j2 2.25.4

JSON/XML

Dipendenza Versione
Jackson 2.21.1
Jakarta XML Bind 4.0.5
JAXB Runtime 4.0.6

Jakarta EE

Dipendenza Versione
Jakarta Servlet API 6.1.0
Jakarta Validation API 3.1.0
Jakarta Persistence API 3.1.0
Jakarta Annotation API 3.0.0

Utilities

Dipendenza Versione
Commons Lang3 3.20.0
Commons IO 2.21.0
Commons Codec 1.21.0
Commons CSV 1.14.1
Guava 33.5.0-jre
Lombok 1.18.42
MapStruct 1.6.3

Testing

Dipendenza Versione
JUnit Jupiter 5.12.2
Mockito 5.21.0
AssertJ 3.27.7
Testcontainers 1.21.4

API Documentation

Dipendenza Versione
SpringDoc OpenAPI 2.8.15
OpenAPI Generator 7.8.0
Swagger Annotations (v1) 1.6.2
Swagger Annotations (v3) 2.2.20
jackson-databind-nullable 0.2.6

Code Coverage & Security

Dipendenza Versione
JaCoCo 0.8.13
OWASP Dependency Check 12.2.0

Build

# Build e installazione locale
mvn clean install

# Verifica aggiornamenti dipendenze
mvn versions:display-dependency-updates

# Verifica aggiornamenti plugin
mvn versions:display-plugin-updates

Requisiti

  • Java 21+
  • Maven 3.8+

Licenza

GovPay BOM - Bill of Materials per GovPay

Copyright (c) 2014-2025 Link.it srl (http://www.link.it).

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

About

Parent pom di GovPay per la gestione delle versioni delle dipendenze

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors