hivemq-extension
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.eclipse.ecsp</groupId> <artifactId>hivemq-extension</artifactId> <version>1.0.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <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> <groupId>org.eclipse.ecsp</groupId> <artifactId>hivemq-extension</artifactId> <name>Hivemq Extension</name> <version>1.0.0</version> <description>Hivemq extension library for ECSP project</description> <url>https://github.com/eclipse-ecsp/hivemq-extension</url> <issueManagement> <system>GitHub</system> <url>https://github.com/eclipse-ecsp/hivemq-extension/issues</url> </issueManagement> <developers> <developer> <id>dileephemachandranharman</id> <name>Dileep Hemachandran</name> <email>dileep.hemachandran@harman.com</email> </developer> <developer> <id>akshaymathur-harman</id> <name>Akshay Mathur</name> <email>akshay.mathur@harman.com</email> </developer> </developers> <licenses> <license> <name>Apache-2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0</url> </license> </licenses> <scm> <connection>scm:git:https://github.com/eclipse-ecsp/hivemq-extension.git</connection> <url>https://github.com/eclipse-ecsp/hivemq-extension</url> </scm> <organization> <name>eclipse-ecsp</name> <url>https://github.com/eclipse-ecsp</url> </organization> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>${versions-maven-plugin.version}</version> </plugin> <plugin> <groupId>org.cyclonedx</groupId> <artifactId>cyclonedx-maven-plugin</artifactId> <version>2.7.10</version> <executions> <execution> <phase>package</phase> <goals> <goal>makeAggregateBom</goal> </goals> </execution> </executions> <configuration> <projectType>application</projectType> <schemaVersion>1.5</schemaVersion> <includeBomSerialNumber>true</includeBomSerialNumber> <includeCompileScope>true</includeCompileScope> <includeProvidedScope>true</includeProvidedScope> <includeRuntimeScope>true</includeRuntimeScope> <includeSystemScope>true</includeSystemScope> <includeTestScope>true</includeTestScope> <includeLicenseText>true</includeLicenseText> <outputFormat>all</outputFormat> <outputDirectory>${project.basedir}/sbom</outputDirectory> <verbose>false</verbose> </configuration> </plugin> <plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>${sonar-maven-plugin.version}</version> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>${maven.surefire.version}</version> <configuration> <argLine>-Dsqlite4java.library.path=${project.build.directory}/dependencies ${surefireArgLine} --add-exports java.base/sun.security.x509=ALL-UNNAMED --add-opens java.base/sun.security=ALL-UNNAMED --add-opens java.base/sun.security.x509=ALL-UNNAMED --add-opens java.base/sun.security.util=ALL-UNNAMED --add-opens java.base/java.security.cert=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.util.stream=ALL-UNNAMED --add-opens java.base/java.math=ALL-UNNAMED --add-opens java.base/java.util.concurrent=ALL-UNNAMED --add-opens java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/sun.security.jca=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.sql/java.sql=ALL-UNNAMED --add-opens java.net.http/jdk.internal.net.http.common=ALL-UNNAMED</argLine> </configuration> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <excludes> <exclude>**/*.lic</exclude> </excludes> <source>${java.version}</source> <target>${java.version}</target> <release /> <compilerArgs> <arg>--add-exports</arg> <arg>java.base/sun.security.x509=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/sun.security=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/sun.security.x509=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/sun.security.util=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/java.security.cert=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/java.lang=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/java.util=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/java.util.stream=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/java.math=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/java.util.concurrent=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/java.util.concurrent.atomic=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/java.net=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/java.text=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/java.nio=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/sun.security.jca=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/java.io=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.base/java.lang.reflect=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.sql/java.sql=ALL-UNNAMED</arg> <arg>--add-opens</arg> <arg>java.net.http/jdk.internal.net.http.common=ALL-UNNAMED</arg> </compilerArgs> </configuration> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <version>${maven-shade-plugin.version}</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <artifactSet> <excludes> <exclude>com.hivemq:hivemq-extension-sdk</exclude> <exclude>com.google.inject:*</exclude> <exclude>com.google.guava:*</exclude> <exclude>org.slf4j:*</exclude> <exclude>ch.qos.logback:*</exclude> </excludes> </artifactSet> <filters> <filter> <artifact>*.*</artifact> <excludes> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> </excludes> </filter> </filters> <transformers> <transformer /> </transformers> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>io.github.edwgiz</groupId> <artifactId>log4j-maven-shade-plugin-extensions</artifactId> <version>${log4j2-cachefile-transformer.version}</version> </dependency> </dependencies> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>${maven-deploy-plugin.version}</version> <configuration> <skip>false</skip> </configuration> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco-maven-plugin.version}</version> <executions> <execution> <id>pre-unit-test</id> <goals> <goal>prepare-agent</goal> </goals> <configuration> <destFile>${jacoco.ut.execution.data.file}</destFile> <propertyName>surefireArgLine</propertyName> </configuration> </execution> <execution> <id>post-unit-test</id> <phase>test</phase> <goals> <goal>report</goal> </goals> <configuration> <dataFile>${jacoco.ut.execution.data.file}</dataFile> <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory> </configuration> </execution> </executions> <configuration> <includes> <include>org/eclipse/ecsp/hivemq/**/*</include> <include>org/eclipse/ecsp/analytics/stream/base/**/*</include> </includes> </configuration> </plugin> <plugin> <artifactId>maven-checkstyle-plugin</artifactId> <version>${maven.checkstyle.version}</version> <executions> <execution> <id>validate</id> <phase>validate</phase> <goals> <goal>check</goal> <goal>checkstyle</goal> </goals> <configuration> <consoleOutput>true</consoleOutput> <failsOnError>true</failsOnError> <outputFileFormat>xml</outputFileFormat> <failOnViolation>true</failOnViolation> <violationSeverity>warning</violationSeverity> <includeTestSourceDirectory>true</includeTestSourceDirectory> <includeResources>true</includeResources> <includeTestResources>true</includeTestResources> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>com.puppycrawl.tools</groupId> <artifactId>checkstyle</artifactId> <version>${checkstyle.version}</version> </dependency> </dependencies> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven-javadoc-plugin.version}</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <skip>${skipJavadocs}</skip> </configuration> </plugin> <plugin> <groupId>org.eclipse.dash</groupId> <artifactId>license-tool-plugin</artifactId> <version>${license-tool-plugin.version}</version> <executions> <execution> <id>license-check</id> <goals> <goal>license-check</goal> </goals> </execution> </executions> <configuration> <includeScope>test</includeScope> <skip>${skipDash}</skip> <failWhenReviewNeeded>false</failWhenReviewNeeded> </configuration> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <id>assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <descriptors> <descriptor>assembly.xml</descriptor> </descriptors> </configuration> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile> <properties> <skipNexusStaging>true</skipNexusStaging> <skipGpgSign>true</skipGpgSign> <skipJavadocs>false</skipJavadocs> <skipDash>true</skipDash> <skipSource>false</skipSource> <skipTests>false</skipTests> <autoReleaseAfterClose>false</autoReleaseAfterClose> </properties> </profile> <profile> <id>dash</id> <properties> <skipNexusStaging>true</skipNexusStaging> <skipGpgSign>true</skipGpgSign> <skipJavadocs>true</skipJavadocs> <skipDash>false</skipDash> <skipSource>true</skipSource> <skipTests>true</skipTests> <failWhenReviewNeeded>true</failWhenReviewNeeded> <autoReleaseAfterClose>false</autoReleaseAfterClose> <skipCheckstyle>true</skipCheckstyle> </properties> </profile> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>${nexus-staging-maven-plugin.version}</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> <plugin> <artifactId>maven-gpg-plugin</artifactId> <version>${maven-gpg-plugin.version}</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> <configuration> <gpgArguments> <arg>--pinentry-mode</arg> <arg>loopback</arg> <arg>--batch</arg> <arg>--yes</arg> </gpgArguments> <skip>${skipGpgSign}</skip> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>3.3.0</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>3.2.0</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <distributionManagement> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> </distributionManagement> <properties> <skipNexusStaging>false</skipNexusStaging> <skipGpgSign>false</skipGpgSign> <skipJavadocs>false</skipJavadocs> <skipDash>true</skipDash> <skipSource>false</skipSource> <skipTests>false</skipTests> <autoReleaseAfterClose>true</autoReleaseAfterClose> </properties> </profile> <profile> <id>RunWithHiveMQ</id> <build> <plugins> <plugin> <groupId>com.hivemq</groupId> <artifactId>hivemq-maven-plugin</artifactId> <version>${hivemq-maven-plugin.version}</version> <executions> <execution> <id>hivemq</id> <phase>package</phase> <goals> <goal>hivemq</goal> </goals> <configuration> <hiveMQDir>/opt/hivemq/</hiveMQDir> <debugMode>SERVER</debugMode> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <pluginRepositories> <pluginRepository> <snapshots> <enabled>false</enabled> </snapshots> <id>dash-licenses-releases</id> <url>https://repo.eclipse.org/content/repositories/dash-licenses-releases/</url> </pluginRepository> </pluginRepositories> <dependencies> <dependency> <groupId>com.hivemq</groupId> <artifactId>hivemq-extension-sdk</artifactId> <version>4.28.13</version> <scope>compile</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>hamcrest-core</artifactId> <groupId>org.hamcrest</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito2</artifactId> <version>2.0.9</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>powermock-api-support</artifactId> <groupId>org.powermock</groupId> </exclusion> <exclusion> <artifactId>mockito-core</artifactId> <groupId>org.mockito</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>2.0.9</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>powermock-module-junit4-common</artifactId> <groupId>org.powermock</groupId> </exclusion> <exclusion> <artifactId>hamcrest-core</artifactId> <groupId>org.hamcrest</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>mockwebserver</artifactId> <version>4.12.0</version> <scope>test</scope> </dependency> <dependency> <groupId>com.github.kstyrc</groupId> <artifactId>embedded-redis</artifactId> <version>0.6</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>guava</artifactId> <groupId>com.google.guava</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.moquette</groupId> <artifactId>moquette-broker</artifactId> <version>0.17</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>netty-buffer</artifactId> <groupId>io.netty</groupId> </exclusion> <exclusion> <artifactId>netty-common</artifactId> <groupId>io.netty</groupId> </exclusion> <exclusion> <artifactId>netty-resolver</artifactId> <groupId>io.netty</groupId> </exclusion> <exclusion> <artifactId>netty-transport</artifactId> <groupId>io.netty</groupId> </exclusion> <exclusion> <artifactId>netty-handler</artifactId> <groupId>io.netty</groupId> </exclusion> <exclusion> <artifactId>netty-codec-http</artifactId> <groupId>io.netty</groupId> </exclusion> <exclusion> <artifactId>netty-codec</artifactId> <groupId>io.netty</groupId> </exclusion> <exclusion> <artifactId>netty-transport-classes-epoll</artifactId> <groupId>io.netty</groupId> </exclusion> <exclusion> <artifactId>netty-codec-mqtt</artifactId> <groupId>io.netty</groupId> </exclusion> <exclusion> <artifactId>netty-transport-native-epoll</artifactId> <groupId>io.netty</groupId> </exclusion> <exclusion> <artifactId>HikariCP</artifactId> <groupId>com.zaxxer</groupId> </exclusion> <exclusion> <artifactId>metrics-jvm</artifactId> <groupId>io.dropwizard.metrics</groupId> </exclusion> <exclusion> <artifactId>metrics-librato</artifactId> <groupId>com.librato.metrics</groupId> </exclusion> <exclusion> <artifactId>librato-java</artifactId> <groupId>com.librato.metrics</groupId> </exclusion> <exclusion> <artifactId>bugsnag</artifactId> <groupId>com.bugsnag</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.24</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>2.0.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>33.0.0-jre</version> <scope>compile</scope> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.5.18</version> <scope>compile</scope> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.5.18</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2-mvstore</artifactId> <version>2.2.224</version> <scope>test</scope> </dependency> </dependencies> <distributionManagement> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> </distributionManagement> <properties> <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin> <jaeger.version>1.8.1</jaeger.version> <spring.security.version>6.3.8</spring.security.version> <kotlin.version>1.8.21</kotlin.version> <jquery.version>3.6.1</jquery.version> <maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version> <javax.inject.version>1</javax.inject.version> <jackson.version>2.16.2</jackson.version> <sonar-maven-plugin.version>5.1.0.4751</sonar-maven-plugin.version> <hivemq-extension-sdk.version>4.28.13</hivemq-extension-sdk.version> <sonar.java.checkstyle.reportPaths>${project.build.directory}/checkstyle-result.xml</sonar.java.checkstyle.reportPaths> <maven-javadoc-plugin.version>3.11.2</maven-javadoc-plugin.version> <jacoco.ut.execution.data.file>${project.build.directory}/coverage-reports/jacoco-ut.exec</jacoco.ut.execution.data.file> <freemarker.version>2.3.31</freemarker.version> <commons-lang3.version>3.12.0</commons-lang3.version> <log4j-version>2.20.0</log4j-version> <junit.version>4.13.2</junit.version> <kubernetes.client-java.version>22.0.0</kubernetes.client-java.version> <license-tool-plugin.version>1.1.0</license-tool-plugin.version> <sonar.coverage.jacoco.xmlReportPaths>${project.build.directory}/site/jacoco-ut/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths> <moquette.broker.version>0.17</moquette.broker.version> <logback.version>1.5.18</logback.version> <sonar.coverage.exclusions>**/ApplicationConstants.java, **/AuthConstants.java, **/PluginMainClass.java, **/BaseAuthenticatorProvider.java, **/IllegalTopicArgumentException.java, **/PropertyNames.java, **/EventMetadataConstants.java, **/AbstractSubscribeInboundInterceptor.java, **/DynamicPropertyUpdater.java, **/CommonUtil.java, **/AbstractOnPublishReceivedCallback.java, **/InvalidClientIdFormatException.java, **/InvalidSubscriptionException.java, **/UserPayload.java, **/DynamicRateLimitPropertyUpdater.java, **/PluginConfig.java, **/SubscribeAuthProvider.java, **/VehicleProfileDataExtractionImpl.java, **/AbstractAuthentication.java, **/DynamicTopicConfigUpdater.java</sonar.coverage.exclusions> <nimbus-jose-jwt.version>9.37.3</nimbus-jose-jwt.version> <maven-jar-plugin.version>3.4.2</maven-jar-plugin.version> <nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version> <sonar.jacoco.reportPath>${project.build.directory}/coverage-reports/jacoco-ut.exec</sonar.jacoco.reportPath> <metrics-core-version>4.2.12</metrics-core-version> <versions-maven-plugin.version>2.13.0</versions-maven-plugin.version> <libthrift.version>0.17.0</libthrift.version> <maven-shade-plugin.version>3.3.0</maven-shade-plugin.version> <maven-compiler-plugin.version>3.14.0</maven-compiler-plugin.version> <embedded.mongodb>2.1.1</embedded.mongodb> <spring.version>6.1.18</spring.version> <jedis.version>5.1.0</jedis.version> <springboot.version>3.3.9</springboot.version> <maven-clean-plugin.version>3.4.1</maven-clean-plugin.version> <commons-compress.version>1.26.0</commons-compress.version> <maven.checkstyle.version>3.3.1</maven.checkstyle.version> <kafka.version>3.7.2</kafka.version> <okio.version>3.9.0</okio.version> <redisson.version>3.45.1</redisson.version> <codahale-metrics-core-version>3.0.2</codahale-metrics-core-version> <cache-version>1.0.0</cache-version> <maven-release-plugin.version>3.1.1</maven-release-plugin.version> <simpleclient_common.version>0.16.0</simpleclient_common.version> <snake-yaml.version>2.0</snake-yaml.version> <extension.name>HiveMQ Extension</extension.name> <guava.version>33.0.0-jre</guava.version> <transformers-version>1.0.0</transformers-version> <utils-version>1.1.1</utils-version> <log4j2-cachefile-transformer.version>2.18.0</log4j2-cachefile-transformer.version> <maven-dependency-plugin.version>3.8.1</maven-dependency-plugin.version> <httpclient.version>4.5.13</httpclient.version> <embedded-redis.version>0.6</embedded-redis.version> <entities-version>1.1.1</entities-version> <hivemq-maven-plugin.version>4.0.3</hivemq-maven-plugin.version> <json-simple.version>1.1.1</json-simple.version> <hazelcast.version>5.3.6</hazelcast.version> <bcprov-jdk18on.version>1.78</bcprov-jdk18on.version> <mockwebserver.version>4.12.0</mockwebserver.version> <maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format> <slf4j-log4j12.version>2.0.0</slf4j-log4j12.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <powermock.version>2.0.9</powermock.version> <maven.surefire.version>3.5.3</maven.surefire.version> <jacoco-maven-plugin.version>0.8.13</jacoco-maven-plugin.version> <commons-io.version>2.17.0</commons-io.version> <maven-deploy-plugin.version>3.1.4</maven-deploy-plugin.version> <h2-mvstore.version>2.2.224</h2-mvstore.version> <checkstyle.config.location>${project.basedir}/checkstyle.xml</checkstyle.config.location> <maven-failsafe-plugin.version>3.5.3</maven-failsafe-plugin.version> <sonar.language>java</sonar.language> <time_stamp>${maven.build.timestamp}</time_stamp> <java.version>17</java.version> <activation.version>1.1.1</activation.version> <lombok.version>1.18.24</lombok.version> <jetty-util.version>12.0.14</jetty-util.version> <checkstyle.version>10.13.0</checkstyle.version> </properties> </project>