versioner
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>com.guicedee</groupId>
<artifactId>versioner</artifactId>
<version>2.2.2</version>
</dependency><project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.guicedee</groupId>
<artifactId>versioner</artifactId>
<version>2.2.2</version>
<packaging>pom</packaging>
<name>Guiced Services Versioning</name>
<description>Supplies the version numbers for all the dependencies in a single location</description>
<properties>
<project.scm.baseUrl>https://github.com</project.scm.baseUrl>
<project.scm.repoUrl>https://maven.pkg.github.com</project.scm.repoUrl>
<project.scm.nameUrl>/GuicedEE/BOM</project.scm.nameUrl>
<project.scm.packages>/GuicedEE/Packages</project.scm.packages>
<project.baseUrl>${project.scm.baseUrl}${project.scm.nameUrl}</project.baseUrl>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>${project.build.sourceEncoding}</project.reporting.outputEncoding>
<guicedee.version>2.2.2</guicedee.version>
<guicedee.config.version>2.2.3</guicedee.config.version>
<expressly.version>6.0.0</expressly.version>
<maven.assembly.version>3.8.0</maven.assembly.version>
<maven-project-info-reports-plugin.version>3.9.0</maven-project-info-reports-plugin.version>
<maven.jar.version>3.5.0</maven.jar.version>
<maven.clean.version>3.5.0</maven.clean.version>
<maven.dependency.version>3.10.0</maven.dependency.version>
<maven.javadoc.version>3.12.0</maven.javadoc.version>
<maven.deploy.version>3.1.4</maven.deploy.version>
<maven.install.version>3.1.4</maven.install.version>
<maven.source.version>3.4.0</maven.source.version>
<maven.site.version>4.0.0-M16</maven.site.version>
<maven.shade.version>3.6.1</maven.shade.version>
<maven.compiler.version>3.14.1</maven.compiler.version>
<maven.surefire.version>3.5.5</maven.surefire.version>
<maven.failsafe.version>3.5.5</maven.failsafe.version>
<maven.resources.version>3.3.1</maven.resources.version>
<maven.release.version>3.3.1</maven.release.version>
<maven.versions.version>2.21.0</maven.versions.version>
<maven.verifyier.version>1.1</maven.verifyier.version>
<maven.asm.version>9.10.1</maven.asm.version>
<maven.gpg.version>3.2.8</maven.gpg.version>
<maven.plugin.plugin.version>3.15.2</maven.plugin.plugin.version>
<maven.enforcer.plugin.version>3.6.2</maven.enforcer.plugin.version>
<maven.war.version>3.5.1</maven.war.version>
<maven.ear.version>3.4.0</maven.ear.version>
<maven.ejb.version>3.3.0</maven.ejb.version>
<maven-shade-transformers>0.0.3</maven-shade-transformers>
<javaparser-core>3.28.2</javaparser-core>
<aop.version>1.0.0</aop.version>
<build.helper.maven.plugin.version>3.6.1</build.helper.maven.plugin.version>
<netbeans.hint.license>apache20</netbeans.hint.license>
<license.dir>${basedir}</license.dir>
<sonarqube.version>5.6.0.6792</sonarqube.version>
<java-support.version>8.4.1</java-support.version>
<jacoco.version>0.8.14</jacoco.version>
<sonar.exclusions>**bower_components,**src/test,**/test/**,**/module-info.java,**/jar-resources
</sonar.exclusions>
<!-- <sonar.host.url>https://jwebmp.com/sonarqube</sonar.host.url>
-->
<central.publishing.maven.plugin.version>0.10.0</central.publishing.maven.plugin.version>
<jdk.release>25</jdk.release>
<mapstruct.version>1.6.3</mapstruct.version>
<moditect.maven.plugin.version>1.3.0.Final</moditect.maven.plugin.version>
<!--suppress CheckTagEmptyBody -->
<gpg.passphrase></gpg.passphrase>
<!-- Standalone -->
<lombok.version>1.18.46</lombok.version>
<owasp.html.sanitizer.version>20260313.1</owasp.html.sanitizer.version>
<jdeparser.version>2.1.0</jdeparser.version>
<classmate.version>1.7.3</classmate.version>
<dom4j.version>2.2.0</dom4j.version>
<ehcache.version>3.12.0</ehcache.version>
<net.sf.ehcache.version>2.10.9.2</net.sf.ehcache.version>
<esapi.version>2.7.0.0</esapi.version>
<classgraph.version>4.8.192</classgraph.version>
<antlr.version>2.7.7</antlr.version>
<amqp.client.version>5.34.0</amqp.client.version>
<batik.version>1.19</batik.version>
<micrometer.version>1.17.0</micrometer.version>
<dropwizard.version>4.2.39</dropwizard.version>
<ant.version>1.10.17</ant.version>
<stax.version>2.1.0</stax.version>
<stax2.api.version>4.3.0</stax2.api.version>
<bcprov.15.version>1.68</bcprov.15.version>
<bcprov.16.version>1.46</bcprov.16.version>
<bcprov.18.version>1.85</bcprov.18.version>
<nyc.ssl.version>0.3.11</nyc.ssl.version>
<http.core.version>4.4.16</http.core.version>
<http.nio.version>4.4.16</http.nio.version>
<jasypt.version>1.9.3</jasypt.version>
<slf4j.version>2.0.18</slf4j.version>
<log4j2.version>2.26.0</log4j2.version>
<slf4j.log4j2.version>2.25.3</slf4j.log4j2.version>
<bytebuddy.version>1.18.12</bytebuddy.version>
<snakeyaml.version>2.6</snakeyaml.version>
<!-- SnakeYAML Engine (org.snakeyaml, package org.snakeyaml.engine.v2) is a DIFFERENT
artifact to org.yaml:snakeyaml. Jackson 3's tools.jackson.dataformat:jackson-dataformat-yaml
requires it (Jackson 2 used org.yaml:snakeyaml). Keep in step with what
jackson-dataformat-yaml ${jackson.version} declares. -->
<snakeyaml.engine.version>3.1.1</snakeyaml.engine.version>
<sparsebitset.version>1.3</sparsebitset.version>
<zstdjni.version>1.5.7-15</zstdjni.version>
<tica.version>3.3.0</tica.version>
<typescript4j.version>0.4.0</typescript4j.version>
<rhino.version>1.9.1</rhino.version>
<rome.version>2.1.0</rome.version>
<h2.db.api>2.4.240</h2.db.api>
<nrjavaserial.version>5.2.1</nrjavaserial.version>
<jserialcomm.version>2.11.4</jserialcomm.version>
<jna.version>5.19.1</jna.version>
<javassist.version>3.32.0-GA</javassist.version>
<spotbugs.version>4.10.3</spotbugs.version>
<bouncycastle.version>1.85</bouncycastle.version>
<opentelemetry.version>1.64.0</opentelemetry.version>
<!-- Hibernate -->
<maven.hibernate.validator.version>9.1.2.Final</maven.hibernate.validator.version>
<!-- hibernate-core and hibernate-reactive MUST move together: each hibernate-reactive
release is compiled against one exact ORM version. A mismatch shows up at boot as
NoClassDefFoundError on ORM internals, e.g.
org/hibernate/service/internal/ChangesetCoordinatorInitiator.
hibernate-reactive 4.3.3.Final -> hibernate-core 7.3.2.Final
hibernate-reactive 4.5.0.Final -> hibernate-core 7.4.2.Final
hibernate-reactive 4.5.1.Final -> hibernate-core 7.4.3.Final
Verify in hibernate-reactive-core-<v>.pom before bumping either one. -->
<maven.hibernate.version>7.4.3.Final</maven.hibernate.version>
<maven.hibernate.reactive.version>4.5.1.Final</maven.hibernate.reactive.version>
<maven.hibernate.models.version>1.1.1</maven.hibernate.models.version>
<maven.hibernate.commons.annotations.version>7.0.7.Final</maven.hibernate.commons.annotations.version>
<maven.hibernate.jpa.persistence.version>1.0.2.Final</maven.hibernate.jpa.persistence.version>
<!-- org.hibernate.orm:hibernate-maven-plugin (bytecode enhancement) and
org.hibernate.orm:hibernate-processor (static metamodel Entity_ generation).
Keep aligned with ${maven.hibernate.version} so generated/enhanced bytecode
matches the ORM actually on the runtime module path. -->
<maven.hibernate.enhance.version>7.4.3.Final</maven.hibernate.enhance.version>
<antlr4-runtime.version>4.13.2</antlr4-runtime.version>
<typesafe.version>1.4.9</typesafe.version>
<hazelcast.version>5.7.0</hazelcast.version>
<hazelcast.hibernate.version>5.2.0</hazelcast.hibernate.version>
<!-- Apache -->
<poi.version>5.5.1</poi.version>
<fop.version>2.11</fop.version>
<imageio-tiff.version>3.14.0</imageio-tiff.version>
<httpclient.version>4.5.14</httpclient.version>
<collections.version>4.6.0</collections.version>
<codec.version>1.22.1</codec.version>
<compress.version>1.28.0</compress.version>
<csv.version>1.14.1</csv.version>
<fileupload.version>1.6.0</fileupload.version>
<io.version>2.22.0</io.version>
<lang.version>3.20.0</lang.version>
<logging.version>1.4.0</logging.version>
<math.version>3.6.1</math.version>
<text.version>1.15.0</text.version>
<beanutils.version>1.11.0</beanutils.version>
<dec.version>0.1.2</dec.version>
<xz.version>1.12</xz.version>
<portlet.api.version>1.0</portlet.api.version>
<xmlbeans.version>5.3.0</xmlbeans.version>
<fontbox.version>3.0.8</fontbox.version>
<!--<xerces.version>2.12.0</xerces.version>-->
<bcrypt.version>0.10.2</bcrypt.version>
<bcrypt.bytes.version>1.6.1</bcrypt.bytes.version>
<!-- Apache CXF -->
<cxf.core.version>4.2.2</cxf.core.version>
<axiom.api.version>2.0.0</axiom.api.version>
<cxf.oauth.version>3.4.10</cxf.oauth.version>
<cxf.xmlbeans.version>3.1.18</cxf.xmlbeans.version>
<alpn.api.version>1.1.3.v20160715</alpn.api.version>
<wsdl4j.version>1.6.3</wsdl4j.version>
<opensaml.openws.version>1.5.6</opensaml.openws.version>
<neethi.version>3.2.3</neethi.version>
<oauth.version>20100527</oauth.version>
<xmlschema.core.version>2.3.2</xmlschema.core.version>
<wss4j.version>4.0.1</wss4j.version>
<xmlsec.version>4.0.4</xmlsec.version>
<wss4j.security.common.version>4.0.1</wss4j.security.common.version>
<wss4j.bindings.version>2.0.0</wss4j.bindings.version>
<wss4j.policy.version>4.0.1</wss4j.policy.version>
<velocity.engine.version>2.4.1</velocity.engine.version>
<opensaml.version>5.1.1</opensaml.version>
<cryptacular.version>1.3.0</cryptacular.version>
<saaj.impl>3.0.6</saaj.impl>
<relaxng.datatype>4.0.9</relaxng.datatype>
<!-- FasterXML -->
<woodstox.version>7.2.2</woodstox.version>
<!-- Jackson 3.x (groupId tools.jackson.*). Per JSTEP-1 the annotations module
remains Jackson 2.x (com.fasterxml.jackson.core:jackson-annotations) and is
managed transitively by tools.jackson:jackson-bom.
standalone-bom imports tools.jackson:jackson-bom as its FIRST dependencyManagement
entry, ahead of vertx-stack-depchain, so ${jackson.version} always wins and every
tools.jackson.* artifact resolves from a single BOM. Do not remove that import:
without it the Vert.x pin leaks in and the graph splits across two Jackson 3
versions.
Held at the version io.vertx:vertx-dependencies ${vertx.version} pins: moving ahead
(e.g. 3.2.2) makes Maven 4 report ~600 extra "Ignored POM import" model problems for
every tools.jackson.* artifact. Bump once Vert.x catches up. -->
<jackson.version>3.2.1</jackson.version>
<!-- Kept in step with the annotations version jackson-bom ${jackson.version} manages. -->
<jackson.annotations.version>2.22</jackson.annotations.version>
<!-- Google -->
<jsr305.version>3.0.2</jsr305.version>
<findbugs.annotation.version>3.0.1</findbugs.annotation.version>
<checkerqual.version>4.2.2</checkerqual.version>
<errorprone.version>2.50.0</errorprone.version>
<listenablefuture.version>9999.0-empty-to-avoid-conflict-with-guava</listenablefuture.version>
<j2obc.version>3.1</j2obc.version>
<animalsniffer.version>1.27</animalsniffer.version>
<failureacces.version>1.0.3</failureacces.version>
<guava.version>33.7.0-jre</guava.version>
<protobuf.version>4.35.0</protobuf.version>
<guice.version>7.0.0</guice.version>
<zxing.version>3.5.4</zxing.version>
<gson.version>2.14.0</gson.version>
<!-- Jakarta -->
<jakarta.activation.version>2.1.3</jakarta.activation.version>
<jakarta.annotation.version>3.0.0</jakarta.annotation.version>
<jakarta.com.sun.activation.version>2.0.1</jakarta.com.sun.activation.version>
<jakarta.validation.version>3.1.1</jakarta.validation.version>
<jakarta.faces.version>4.1.3</jakarta.faces.version>
<glassfish.faces.version>4.1.13</glassfish.faces.version>
<jakarta.json.version>2.1.3</jakarta.json.version>
<jakarta.json.bind.version>3.0.1</jakarta.json.bind.version>
<jakarta.cdi.api.version>4.1.0</jakarta.cdi.api.version>
<jakarta.ejb.version>4.0.1</jakarta.ejb.version>
<jakarta.el.version>6.0.1</jakarta.el.version>
<jakarta.el.api.version>6.0.1</jakarta.el.api.version>
<jakarta.jws.version>3.0.0</jakarta.jws.version>
<jakarta.interceptor.version>2.2.0</jakarta.interceptor.version>
<jakarta.rs.api.version>4.0.0</jakarta.rs.api.version>
<jakarta.xml.ws.api.version>4.0.2</jakarta.xml.ws.api.version>
<jakarta.xml.soap.api.version>3.0.2</jakarta.xml.soap.api.version>
<jakarta.xml.ws.metro.api.version>4.0.7</jakarta.xml.ws.metro.api.version>
<jakarta.xml.jaxws.rt.version>4.0.5</jakarta.xml.jaxws.rt.version>
<jakarta.xml.jaxws.api.version>4.0.0</jakarta.xml.jaxws.api.version>
<jakarta.xml.jaxb.api.version>4.0.5</jakarta.xml.jaxb.api.version>
<jakarta.xml.jaxb.glassfish.api.version>4.0.9</jakarta.xml.jaxb.glassfish.api.version>
<jakarta.xml.ws.api.version>4.0.3</jakarta.xml.ws.api.version>
<jakarta.persistence.api.version>3.2.0</jakarta.persistence.api.version>
<jakarta.transaction.api.version>2.0.1</jakarta.transaction.api.version>
<jakarta.websocket.api.version>2.2.0</jakarta.websocket.api.version>
<jakarta.inject.api.version>2.0.1</jakarta.inject.api.version>
<jakarta.security.sacc.api.version>1.6.1</jakarta.security.sacc.api.version>
<jakarta.servlet.version>6.1.0</jakarta.servlet.version>
<jakarta.servlet.jsp.version>4.0.0</jakarta.servlet.jsp.version>
<jakarta.servlet.jsp.api.version>4.0.0</jakarta.servlet.jsp.api.version>
<jakarta.servlet.jsp.jstl.version>3.0.1</jakarta.servlet.jsp.jstl.version>
<jakarta.servlet.jsp.jstl.api.version>3.0.2</jakarta.servlet.jsp.jstl.api.version>
<jakarta.mail.version>2.0.2</jakarta.mail.version>
<jandex.version>3.6.0</jandex.version>
<jaxen.version>2.0.6</jaxen.version>
<org.json.version>20260814</org.json.version>
<kafka.client.version>4.3.1</kafka.client.version>
<openpdf.version>3.0.5</openpdf.version>
<primefaces.version>11.0.0-RC2</primefaces.version>
<qdox.version>2.0.0</qdox.version>
<jcache.api.version>1.1.1</jcache.api.version>
<jms.version>1.1.1</jms.version>
<jakarta.jms.version>3.1.0</jakarta.jms.version>
<org.osgi.core.version>6.0.0</org.osgi.core.version>
<dropwizard.metrics-core.version>4.2.39</dropwizard.metrics-core.version>
<jdom.version>2.0.6.1</jdom.version>
<mssql.jdbc>13.4.0</mssql.jdbc>
<mssql.driver.jdbc>11.2.0</mssql.driver.jdbc>
<!-- JBoss -->
<wildfly.common.version>2.0.1</wildfly.common.version>
<wildfly.client.config.version>1.0.1.Final</wildfly.client.config.version>
<wildfly.common.jdk9.version>1.0.Final</wildfly.common.jdk9.version>
<jboss-logging.version>3.6.3.Final</jboss-logging.version>
<log4j.version>${log4j2.version}</log4j.version>
<jansi.version>2.4.3</jansi.version>
<jcabi.version>0.24.3</jcabi.version>
<undertow.version>2.3.24.Final</undertow.version>
<xnio.version>3.8.17.Final</xnio.version>
<classfilewriter.version>1.3.1.Final</classfilewriter.version>
<lz4.version>1.8.1</lz4.version>
<logging.processor.version>3.0.4.Final</logging.processor.version>
<logmanager.processor.version>3.0.4.Final</logmanager.processor.version>
<logmanager.version>3.2.2.Final</logmanager.version>
<jbosslog.version>3.6.3.Final</jbosslog.version>
<io.swagger.version>3.0.0</io.swagger.version>
<io.swagger.jakarta.version>3.0.0</io.swagger.jakarta.version>
<junit.jupiter.version>6.1.3</junit.jupiter.version>
<junit.platform.version>6.1.3</junit.platform.version>
<hamcrest.version>1.3</hamcrest.version>
<assertj.version>3.27.7</assertj.version>
<mockito.version>5.23.0</mockito.version>
<aspectj.version>1.9.25.1</aspectj.version>
<junit.version>4.13.2</junit.version>
<selenium.version>4.47.0</selenium.version>
<selenium.drivers.version>4.47.0</selenium.drivers.version>
<selenium.jupiter.version>5.0.0</selenium.jupiter.version>
<bonigarcia.selenium.jupiter.version>6.3.2</bonigarcia.selenium.jupiter.version>
<webdrivermanager.version>6.3.4</webdrivermanager.version>
<jmh.version>1.37</jmh.version>
<okhttp.version>5.5.0</okhttp.version>
<okio.version>3.18.1</okio.version>
<flatten-maven-plugin.version>1.7.3</flatten-maven-plugin.version>
<postgres.version>42.7.13</postgres.version>
<scram.version>3.4</scram.version>
<scram.sasl.version>2.4</scram.sasl.version>
<snappy.version>1.1.10.8</snappy.version>
<exec-maven-plugin.version>3.6.3</exec-maven-plugin.version>
<doxia-site-renderer.version>2.1.0</doxia-site-renderer.version>
<waffle-jna.version>3.6.0</waffle-jna.version>
<javax.money.moneta.version>1.4.2</javax.money.moneta.version>
<javax.money.version>1.1</javax.money.version>
<javafx.version>21.0.1</javafx.version>
<ojdbc.version>23.26.3.0.0</ojdbc.version>
<joda.time.version>2.14.3</joda.time.version>
<paranamer.version>2.8</paranamer.version>
<offheap.version>2.5.6</offheap.version>
<osgi.version>8.0.0</osgi.version>
<osgi.annotations.version>1.5.1</osgi.annotations.version>
<terracota.statistics.version>2.1.3</terracota.statistics.version>
<spring.version>6.2.19</spring.version>
<jspecify.version>1.0.1</jspecify.version>
<reactive.streams.version>1.0.4</reactive.streams.version>
<!-- GraphQL (aligned with vertx-web-graphql ${vertx.version}) -->
<graphql.java.version>26.0</graphql.java.version>
<java.dataloader.version>6.0.0</java.dataloader.version>
<smallrye.mutiny.version>3.3.0</smallrye.mutiny.version>
<smallrye.reactive.version>4.0.1</smallrye.reactive.version>
<smallrye.config.version>3.18.1</smallrye.config.version>
<microprofile.config.version>3.1.1</microprofile.config.version>
<microprofile.metrics.version>5.1.2</microprofile.metrics.version>
<smallrye.metrics.version>5.1.0</smallrye.metrics.version>
<smallrye.commons.version>2.20.0</smallrye.commons.version>
<ibm.mq.version>10.0.0.0</ibm.mq.version>
<!-- Held in step with the Vert.x release that io.smallrye.reactive:vertx-mutiny-clients-bom
${smallrye.reactive.version} pins: moving ahead (e.g. 5.1.6) makes Maven 4 report a few
hundred "Ignored POM import" model problems for every io.vertx artifact. -->
<vertx.version>5.1.5</vertx.version>
<vertx.mtuiny.version>3.20.1</vertx.mtuiny.version>
<jboss-marshalling.version>2.3.0</jboss-marshalling.version>
<netty-tcnative.version>2.0.81.Final</netty-tcnative.version>
<cloudevents.version>5.0.0</cloudevents.version>
<!-- MongoDB driver chain. Every one of these jars ships as an automatic module
(or, for reactor-core, with no descriptor at all), which jlink refuses:
"automatic module cannot be used with jlink: org.mongodb.bson.record.codec"
They arrive transitively via io.vertx:vertx-mongo-client and are shaded into
named modules under com.guicedee.modules.services. -->
<mongodb.version>5.10.0</mongodb.version>
<reactor.core.version>3.8.6</reactor.core.version>
<testcontainers.version>2.0.5</testcontainers.version>
<testcontainers.oraclefree.version>2.0.5</testcontainers.oraclefree.version>
<docker.java.version>3.7.1</docker.java.version>
<duct.tape.version>1.0.8</duct.tape.version>
<jose4j.version>0.9.6</jose4j.version>
<microprofile.health.version>4.0.1</microprofile.health.version>
<microprofile.fault-tolerance.version>4.1.2</microprofile.fault-tolerance.version>
<microprofile.jwt.version>2.2</microprofile.jwt.version>
<!-- Snapshots → GitHub (standard deploy), Releases → Central (central-publishing plugin) -->
<central.publishing.skip>true</central.publishing.skip>
</properties>
<url>https://guicedee.com</url>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0</url>
<distribution>repo</distribution>
</license>
</licenses>
<organization>
<name>Guiced EE</name>
<url>http://guicedee.com</url>
</organization>
<scm>
<url>${project.baseUrl}.git</url>
<connection>scm:git:${project.scm.url}</connection>
<developerConnection>scm:git:${project.scm.url}</developerConnection>
</scm>
<developers>
<developer>
<id>GedMarc</id>
<name>Marc Magon</name>
<email>marc.magon@gmail.com</email>
<url>https://github.com/GedMarc</url>
</developer>
</developers>
<issueManagement>
<system>Github</system>
<url>${project.baseUrl}/issues</url>
</issueManagement>
<ciManagement>
<system>Github Actions</system>
<url>${project.baseUrl}/actions</url>
</ciManagement>
<distributionManagement>
<repository>
<id>github</id>
<name>GitHub Guiced EE Packages</name>
<url>${project.scm.repoUrl}${project.scm.packages}</url>
</repository>
<snapshotRepository>
<id>github</id>
<name>GitHub Guiced EE Packages</name>
<url>${project.scm.repoUrl}${project.scm.packages}</url>
</snapshotRepository>
</distributionManagement>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>${central.publishing.maven.plugin.version}</version>
<configuration>
<publishingServerId>central</publishingServerId>
<autoPublish>true</autoPublish>
<waitUntil>published</waitUntil>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>${maven.clean.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
<version>${maven.plugin.plugin.version}</version>
<configuration>
<goalPrefix>$[artifactId}-plugin</goalPrefix>
</configuration>
<executions>
<execution>
<id>default-descriptor</id>
<goals>
<goal>descriptor</goal>
</goals>
</execution>
<execution>
<id>help-goal</id>
<goals>
<goal>helpmojo</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>${maven.assembly.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>${maven.versions.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>${maven.deploy.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-verifier-plugin</artifactId>
<version>${maven.verifyier.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${maven.source.version}</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>${maven.site.version}</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-site-renderer</artifactId>
<version>${doxia-site-renderer.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>${exec-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven.resources.version}</version>
</plugin>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>${sonarqube.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>${maven.dependency.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>${maven.release.version}</version>
<configuration>
<autoVersionSubmodules>true</autoVersionSubmodules>
<useReleaseProfile>false</useReleaseProfile>
<goals>deploy</goals>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>${maven.gpg.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>${maven.war.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>${maven.ear.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<version>${maven.ejb.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>${build.helper.maven.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.moditect</groupId>
<artifactId>moditect-maven-plugin</artifactId>
<version>${moditect.maven.plugin.version}</version>
<configuration>
<jvmVersion>9</jvmVersion>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>${maven-project-info-reports-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.version}</version>
<executions>
<execution>
<id>prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<goals>
<goal>report</goal>
</goals>
<phase>verify</phase>
<configuration>
<formats>
<format>XML</format>
</formats>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>flatten-maven-plugin</artifactId>
<version>${flatten-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>3.1.0</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>clean-locks-before-publish</id>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<delete dir="${project.build.directory}/project-local-repo/.locks" failonerror="false"/>
<delete dir="${project.build.directory}/central-staging/.locks" failonerror="false"/>
</target>
</configuration>
</execution>
<execution>
<id>clean-staging-locks</id>
<phase>deploy</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<delete dir="${project.build.directory}/central-staging/.locks" failonerror="false"/>
</target>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>${central.publishing.maven.plugin.version}</version>
<extensions>true</extensions>
<configuration>
<publishingServerId>central</publishingServerId>
<autoPublish>true</autoPublish>
<waitUntil>published</waitUntil>
<skipPublishing>${central.publishing.skip}</skipPublishing>
<checksums>required</checksums>
</configuration>
<executions>
<execution>
<id>central-publish</id>
<phase>deploy</phase>
<goals>
<goal>publish</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>${maven.gpg.version}</version>
<configuration>
<gpgArguments>
<arg>--pinentry-mode</arg>
<arg>loopback</arg>
<arg>--batch</arg>
</gpgArguments>
<passphrase>${gpg.passphrase}</passphrase>
<skip>${central.publishing.skip}</skip>
</configuration>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>install</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>${maven.enforcer.plugin.version}</version>
<executions>
<execution>
<id>enforce-baseline</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>[4.0.0-rc-5,)</version>
</requireMavenVersion>
<requireJavaVersion>
<version>[25,)</version>
</requireJavaVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>