Skip to content

lg5-common

lg5-common agrupa las librerías compartidas de dominio y servicios de aplicación.

Submódulos

SubmóduloGrupo MavenPropósito
lg5-common-domainlg5.commonPrimitivas de DDD (AggregateRoot, Entity)
lg5-common-application-servicelg5.commonValidación, spring-tx, JSON

lg5-common-domain

kotlin
dependencies {
     api(libs.ddd-common-domain)     // com.labs.lg.pentagon:ddd-common-domain
     api(project(":lg5-jvm-utils")) {
         exclude(libs.lombok.get().group, libs.lombok.get().name)
         exclude(libs.mapstruct.get().group, libs.mapstruct.get().name)
     }
}

lg5-common-application-service

kotlin
dependencies {
     api(libs.springboot-validation)     // javax validation
     api(libs.spring-tx)                // spring-tx (TransactionTemplate)
     api(libs.springboot-json)          // spring-boot-starter-json
     api(project(":lg5-jvm-utils"))
}

Uso

xml
<dependency>
     <groupId>lg5.common</groupId>
     <artifactId>lg5-common-domain</artifactId>
</dependency>
<dependency>
     <groupId>lg5.common</groupId>
     <artifactId>lg5-common-application-service</artifactId>
</dependency>

Released under the MIT License.