bom
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.fuin</groupId>
<artifactId>bom</artifactId>
<version>1.0.1</version>
</dependency><project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.fuin</groupId>
<artifactId>pom</artifactId>
<version>2.0.2</version>
</parent>
<artifactId>bom</artifactId>
<packaging>pom</packaging>
<version>1.0.1</version>
<name>Super BOM for fuin.org projects</name>
<url>https://github.com/fuinorg/bom/</url>
<description>Super BOM that is aligned with Quarkus and Spring Boot BOMs.</description>
<scm>
<url>https://github.com/fuinorg/bom/</url>
<connection>scm:git:git://github.com/fuinorg/bom.git</connection>
<developerConnection>scm:git:git@github.com:fuinorg/bom.git</developerConnection>
</scm>
<issueManagement>
<system>GitHub Issues</system>
<url>https://github.com/fuinorg/bom/issues</url>
</issueManagement>
<dependencyManagement>
<dependencies>
<!-- BEGIN_BUPDATER_DEPENDENCIES -->
<!-- Frameworks used to align the dependencies:
io.quarkus:quarkus-bom:3.23.4
org.springframework.boot:spring-boot-dependencies:3.5.14
-->
<!-- spring-boot-dependencies=1.5.32 -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.5.32</version>
</dependency>
<!-- spring-boot-dependencies=1.5.32 -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.5.32</version>
</dependency>
<!-- quarkus-bom=2.18.3, spring-boot-dependencies=2.21 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.21</version>
</dependency>
<!-- quarkus-bom=2.18.3, spring-boot-dependencies=2.21.2 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.21.2</version>
</dependency>
<!-- quarkus-bom=2.18.3, spring-boot-dependencies=2.21.2 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.21.2</version>
</dependency>
<!-- quarkus-bom=2.18.3, spring-boot-dependencies=2.21.2 -->
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.21.2</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<version>1.1.1</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service-annotations</artifactId>
<version>1.1.1</version>
</dependency>
<!-- quarkus-bom=2.13.1, spring-boot-dependencies=2.13.2 -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.13.2</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>com.google.googlejavaformat</groupId>
<artifactId>google-java-format</artifactId>
<version>1.35.0</version>
</dependency>
<!-- quarkus-bom=33.4.8-jre -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>33.4.8-jre</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>jakarta.mail</artifactId>
<version>2.0.2</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>com.tngtech.archunit</groupId>
<artifactId>archunit</artifactId>
<version>1.4.2</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>com.tngtech.archunit</groupId>
<artifactId>archunit-junit5</artifactId>
<version>1.4.2</version>
</dependency>
<!-- quarkus-bom=1.18.0, spring-boot-dependencies=1.18.0 -->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.18.0</version>
</dependency>
<!-- quarkus-bom=2.19.0 -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.19.0</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>info.cukes</groupId>
<artifactId>gherkin</artifactId>
<version>2.12.2</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>7.34.3</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit-platform-engine</artifactId>
<version>7.34.3</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>io.github.threeten-jaxb</groupId>
<artifactId>threeten-jaxb-core</artifactId>
<version>2.2.0</version>
</dependency>
<!-- quarkus-bom=1.69.1 -->
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-api</artifactId>
<version>1.69.1</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>io.kurrent</groupId>
<artifactId>kurrentdb-client</artifactId>
<version>1.2.0</version>
</dependency>
<!-- quarkus-bom=3.23.4 -->
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-core</artifactId>
<version>3.23.4</version>
</dependency>
<!-- quarkus-bom=3.23.4 -->
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-hibernate-orm</artifactId>
<version>3.23.4</version>
</dependency>
<!-- quarkus-bom=3.23.4 -->
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-junit5</artifactId>
<version>3.23.4</version>
</dependency>
<!-- quarkus-bom=3.23.4 -->
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-junit5-mockito</artifactId>
<version>3.23.4</version>
</dependency>
<!-- quarkus-bom=3.23.4 -->
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-narayana-jta</artifactId>
<version>3.23.4</version>
</dependency>
<!-- quarkus-bom=3.23.4 -->
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-scheduler</artifactId>
<version>3.23.4</version>
</dependency>
<!-- quarkus-bom=3.23.4 -->
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-scheduler-api</artifactId>
<version>3.23.4</version>
</dependency>
<!-- quarkus-bom=3.23.4 -->
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-test-common</artifactId>
<version>3.23.4</version>
</dependency>
<!-- quarkus-bom=3.23.4 -->
<dependency>
<groupId>io.quarkus.arc</groupId>
<artifactId>arc</artifactId>
<version>3.23.4</version>
</dependency>
<!-- quarkus-bom=3.3.1 -->
<dependency>
<groupId>io.smallrye</groupId>
<artifactId>jandex</artifactId>
<version>3.3.1</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>io.toolisticon.cute</groupId>
<artifactId>cute</artifactId>
<version>1.9.0</version>
</dependency>
<!-- quarkus-bom=2.1.3, spring-boot-dependencies=2.1.4 -->
<dependency>
<groupId>jakarta.activation</groupId>
<artifactId>jakarta.activation-api</artifactId>
<version>2.1.4</version>
</dependency>
<!-- quarkus-bom=3.0.0, spring-boot-dependencies=2.1.1 -->
<dependency>
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
<version>3.0.0</version>
</dependency>
<!-- quarkus-bom=5.0.1 -->
<dependency>
<groupId>jakarta.el</groupId>
<artifactId>jakarta.el-api</artifactId>
<version>5.0.1</version>
</dependency>
<!-- quarkus-bom=4.1.0 -->
<dependency>
<groupId>jakarta.enterprise</groupId>
<artifactId>jakarta.enterprise.cdi-api</artifactId>
<version>4.1.0</version>
</dependency>
<!-- quarkus-bom=2.0.1, spring-boot-dependencies=2.0.1 -->
<dependency>
<groupId>jakarta.inject</groupId>
<artifactId>jakarta.inject-api</artifactId>
<version>2.0.1</version>
</dependency>
<!-- quarkus-bom=2.1.3, spring-boot-dependencies=2.1.3 -->
<dependency>
<groupId>jakarta.json</groupId>
<artifactId>jakarta.json-api</artifactId>
<version>2.1.3</version>
</dependency>
<!-- quarkus-bom=3.0.1, spring-boot-dependencies=3.0.1 -->
<dependency>
<groupId>jakarta.json.bind</groupId>
<artifactId>jakarta.json.bind-api</artifactId>
<version>3.0.1</version>
</dependency>
<!-- quarkus-bom=2.1.3, spring-boot-dependencies=2.1.5 -->
<dependency>
<groupId>jakarta.mail</groupId>
<artifactId>jakarta.mail-api</artifactId>
<version>2.1.5</version>
</dependency>
<!-- quarkus-bom=3.1.0, spring-boot-dependencies=3.1.0 -->
<dependency>
<groupId>jakarta.persistence</groupId>
<artifactId>jakarta.persistence-api</artifactId>
<version>3.1.0</version>
</dependency>
<!-- quarkus-bom=2.0.1, spring-boot-dependencies=2.0.1 -->
<dependency>
<groupId>jakarta.transaction</groupId>
<artifactId>jakarta.transaction-api</artifactId>
<version>2.0.1</version>
</dependency>
<!-- quarkus-bom=3.0.2, spring-boot-dependencies=3.0.2 -->
<dependency>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
<version>3.0.2</version>
</dependency>
<!-- quarkus-bom=4.0.2, spring-boot-dependencies=4.0.4 -->
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>4.0.4</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>net.javacrumbs.json-unit</groupId>
<artifactId>json-unit-fluent</artifactId>
<version>4.1.1</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>nl.jqno.equalsverifier</groupId>
<artifactId>equalsverifier</artifactId>
<version>4.5</version>
</dependency>
<!-- quarkus-bom=3.17.0, spring-boot-dependencies=3.17.0 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.17.0</version>
</dependency>
<!-- quarkus-bom=4.5.14 -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.14</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.4.1</version>
</dependency>
<!-- spring-boot-dependencies=3.27.7 -->
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.27.7</version>
</dependency>
<!-- quarkus-bom=3.0.4, spring-boot-dependencies=3.0.4 -->
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>yasson</artifactId>
<version>3.0.4</version>
</dependency>
<!-- quarkus-bom=3.1 -->
<dependency>
<groupId>org.eclipse.microprofile.config</groupId>
<artifactId>microprofile-config-api</artifactId>
<version>3.1</version>
</dependency>
<!-- quarkus-bom=4.0.2 -->
<dependency>
<groupId>org.eclipse.microprofile.openapi</groupId>
<artifactId>microprofile-openapi-api</artifactId>
<version>4.0.2</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa</artifactId>
<version>5.0.0</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.json</artifactId>
<version>2.0.1</version>
</dependency>
<!-- quarkus-bom=5.0.0 -->
<dependency>
<groupId>org.glassfish.expressly</groupId>
<artifactId>expressly</artifactId>
<version>5.0.0</version>
</dependency>
<!-- quarkus-bom=4.0.5, spring-boot-dependencies=4.0.6 -->
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>4.0.6</version>
</dependency>
<!-- quarkus-bom=6.6.17.Final, spring-boot-dependencies=6.6.49.Final -->
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-core</artifactId>
<version>6.6.49.Final</version>
</dependency>
<!-- quarkus-bom=8.0.2.Final, spring-boot-dependencies=8.0.3.Final -->
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>8.0.3.Final</version>
</dependency>
<!-- spring-boot-dependencies=2.7.3 -->
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.7.3</version>
</dependency>
<!-- quarkus-bom=3.6.1.Final, spring-boot-dependencies=3.6.3.Final -->
<dependency>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
<version>3.6.3.Final</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>org.jboss.weld.se</groupId>
<artifactId>weld-se-core</artifactId>
<version>6.0.4.Final</version>
</dependency>
<!-- Not in framework BOM -->
<dependency>
<groupId>org.jooq</groupId>
<artifactId>joor</artifactId>
<version>0.9.15</version>
</dependency>
<!-- quarkus-bom=5.12.2, spring-boot-dependencies=5.12.2 -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.12.2</version>
</dependency>
<!-- quarkus-bom=5.12.2, spring-boot-dependencies=5.12.2 -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.12.2</version>
</dependency>
<!-- quarkus-bom=1.12.2, spring-boot-dependencies=1.12.2 -->
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-suite-api</artifactId>
<version>1.12.2</version>
</dependency>
<!-- quarkus-bom=1.12.2, spring-boot-dependencies=1.12.2 -->
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-suite-engine</artifactId>
<version>1.12.2</version>
</dependency>
<!-- quarkus-bom=3.5.3, spring-boot-dependencies=3.5.8 -->
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>3.5.8</version>
</dependency>
<!-- quarkus-bom=5.17.0, spring-boot-dependencies=5.17.0 -->
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>5.17.0</version>
</dependency>
<!-- quarkus-bom=5.17.0, spring-boot-dependencies=5.17.0 -->
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-junit-jupiter</artifactId>
<version>5.17.0</version>
</dependency>
<!-- quarkus-bom=9.8 -->
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>9.8</version>
</dependency>
<!-- quarkus-bom=9.8 -->
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-commons</artifactId>
<version>9.8</version>
</dependency>
<!-- quarkus-bom=2.0.6, spring-boot-dependencies=2.0.17 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.17</version>
</dependency>
<!-- spring-boot-dependencies=6.2.18 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>6.2.18</version>
</dependency>
<!-- spring-boot-dependencies=6.2.18 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>6.2.18</version>
</dependency>
<!-- spring-boot-dependencies=6.2.18 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>6.2.18</version>
</dependency>
<!-- spring-boot-dependencies=6.2.18 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>6.2.18</version>
</dependency>
<!-- spring-boot-dependencies=3.5.14 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot</artifactId>
<version>3.5.14</version>
</dependency>
<!-- quarkus-bom=1.21.1, spring-boot-dependencies=1.21.4 -->
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>mariadb</artifactId>
<version>1.21.4</version>
</dependency>
<!-- spring-boot-dependencies=2.10.4 -->
<dependency>
<groupId>org.xmlunit</groupId>
<artifactId>xmlunit-core</artifactId>
<version>2.10.4</version>
</dependency>
<!-- END_BUPDATER_DEPENDENCIES -->
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>com.commsen.maven</groupId>
<artifactId>bom-helper-maven-plugin</artifactId>
<version>0.5.0</version>
</plugin>
<plugin>
<groupId>org.fuin.bupdater</groupId>
<artifactId>bupdater-maven-plugin</artifactId>
<version>1.0.0-SNAPSHOT</version>
<configuration>
<strategy>HIGHEST</strategy>
<frameworks>
<framework>io.quarkus:quarkus-bom:3.23.4</framework>
<framework>org.springframework.boot:spring-boot-dependencies:3.5.14</framework>
</frameworks>
<includes>
<include>ch.qos.logback:logback-classic</include>
<include>ch.qos.logback:logback-core</include>
<include>com.fasterxml.jackson.core:jackson-annotations</include>
<include>com.fasterxml.jackson.core:jackson-core</include>
<include>com.fasterxml.jackson.core:jackson-databind</include>
<include>com.fasterxml.jackson.datatype:jackson-datatype-jsr310</include>
<include>com.google.auto.service:auto-service</include>
<include>com.google.auto.service:auto-service-annotations</include>
<include>com.google.code.gson:gson</include>
<include>com.google.googlejavaformat:google-java-format</include>
<include>com.google.guava:guava</include>
<include>commons-codec:commons-codec</include>
<include>commons-io:commons-io</include>
<include>com.sun.mail:jakarta.mail</include>
<include>com.tngtech.archunit:archunit</include>
<include>com.tngtech.archunit:archunit-junit5</include>
<include>info.cukes:gherkin</include>
<include>io.cucumber:cucumber-java</include>
<include>io.cucumber:cucumber-junit-platform-engine</include>
<include>io.github.threeten-jaxb:threeten-jaxb-core</include>
<include>io.grpc:grpc-api</include>
<include>io.kurrent:kurrentdb-client</include>
<include>io.quarkus.arc:arc</include>
<include>io.quarkus:quarkus-core</include>
<include>io.quarkus:quarkus-hibernate-orm</include>
<include>io.quarkus:quarkus-junit5</include>
<include>io.quarkus:quarkus-junit5-mockito</include>
<include>io.quarkus:quarkus-narayana-jta</include>
<include>io.quarkus:quarkus-scheduler</include>
<include>io.quarkus:quarkus-scheduler-api</include>
<include>io.quarkus:quarkus-test-common</include>
<include>io.smallrye:jandex</include>
<include>io.toolisticon.cute:cute</include>
<include>jakarta.activation:jakarta.activation-api</include>
<include>jakarta.annotation:jakarta.annotation-api</include>
<include>jakarta.el:jakarta.el-api</include>
<include>jakarta.enterprise:jakarta.enterprise.cdi-api</include>
<include>jakarta.inject:jakarta.inject-api</include>
<include>jakarta.json.bind:jakarta.json.bind-api</include>
<include>jakarta.json:jakarta.json-api</include>
<include>jakarta.mail:jakarta.mail-api</include>
<include>jakarta.persistence:jakarta.persistence-api</include>
<include>jakarta.transaction:jakarta.transaction-api</include>
<include>jakarta.validation:jakarta.validation-api</include>
<include>jakarta.xml.bind:jakarta.xml.bind-api</include>
<include>net.javacrumbs.json-unit:json-unit-fluent</include>
<include>nl.jqno.equalsverifier:equalsverifier</include>
<include>org.apache.commons:commons-lang3</include>
<include>org.apache.httpcomponents:httpclient</include>
<include>org.apache.velocity:velocity-engine-core</include>
<include>org.assertj:assertj-core</include>
<include>org.eclipse.microprofile.config:microprofile-config-api</include>
<include>org.eclipse.microprofile.openapi:microprofile-openapi-api</include>
<include>org.eclipse.persistence:org.eclipse.persistence.jpa</include>
<include>org.eclipse:yasson</include>
<include>org.glassfish.expressly:expressly</include>
<include>org.glassfish:jakarta.json</include>
<include>org.glassfish.jaxb:jaxb-runtime</include>
<include>org.hibernate.orm:hibernate-core</include>
<include>org.hibernate.validator:hibernate-validator</include>
<include>org.hsqldb:hsqldb</include>
<include>org.jboss.logging:jboss-logging</include>
<include>org.jboss.weld.se:weld-se-core</include>
<include>org.jooq:joor</include>
<include>org.junit.jupiter:junit-jupiter</include>
<include>org.junit.jupiter:junit-jupiter-engine</include>
<include>org.junit.platform:junit-platform-suite-api</include>
<include>org.junit.platform:junit-platform-suite-engine</include>
<include>org.mariadb.jdbc:mariadb-java-client</include>
<include>org.mockito:mockito-core</include>
<include>org.mockito:mockito-junit-jupiter</include>
<include>org.ow2.asm:asm</include>
<include>org.ow2.asm:asm-commons</include>
<include>org.slf4j:slf4j-api</include>
<include>org.springframework.boot:spring-boot</include>
<include>org.springframework:spring-context</include>
<include>org.springframework:spring-core</include>
<include>org.springframework:spring-orm</include>
<include>org.springframework:spring-tx</include>
<include>org.testcontainers:mariadb</include>
<include>org.xmlunit:xmlunit-core</include>
</includes>
<fixedVersions>
<fixedVersion>jakarta.annotation:jakarta.annotation-api:3.0.0</fixedVersion>
</fixedVersions>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>central-sonatype-release</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<goals>
<goal>set-system-properties</goal>
</goals>
<configuration>
<properties>
<property>
<name>gpg.passphrase</name>
<value>${gpg.passphrase}</value>
</property>
</properties>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.2.8</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<gpgArguments>
<arg>--pinentry-mode</arg>
<arg>loopback</arg>
</gpgArguments>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>0.10.0</version>
<extensions>true</extensions>
<configuration>
<publishingServerId>central-sonatype</publishingServerId>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>