kadai-adapter-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>io.kadai</groupId> <artifactId>kadai-adapter-parent</artifactId> <version>9.3.2</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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>io.kadai</groupId> <artifactId>kadai-adapter-parent</artifactId> <version>9.3.2</version> <packaging>pom</packaging> <name>${project.groupId}:${project.artifactId}</name> <description>This pom is parent to all kadai-camunda-adapter modules and serves the common build. </description> <url>http://kadai.io</url> <developers> <developer> <name>Holger Hagen</name> <email>holger.hagen@envite.de</email> <organization>envite consulting GmbH</organization> <organizationUrl>https://envite.de/</organizationUrl> </developer> </developers> <scm> <url>http://github.com/kadai-io/kadaiadapter/tree/master</url> <connection>scm:git:git://github.com/kadai-io/kadaiadapter.git</connection> <developerConnection>scm:git:ssh://github.com:kadai-io/kadaiadapter.git</developerConnection> </scm> <licenses> <license> <name>The Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> </license> </licenses> <properties> <java.version>17</java.version> <maven.compiler.source>${java.version}</maven.compiler.source> <maven.compiler.target>${java.version}</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <version.kadai>9.3.0</version.kadai> <!-- build dependencies --> <version.checkstyle>10.21.4</version.checkstyle> <version.google-java-format>1.25.2</version.google-java-format> <version.maven.checkstyle>3.6.0</version.maven.checkstyle> <version.maven.compiler>3.13.0</version.maven.compiler> <version.maven.dependency>3.8.1</version.maven.dependency> <version.maven.failsafe.plugin>3.5.2</version.maven.failsafe.plugin> <version.maven.jar>3.4.0</version.maven.jar> <version.maven.javadoc>3.11.2</version.maven.javadoc> <version.maven.jboss-as.plugin>7.9.Final</version.maven.jboss-as.plugin> <version.maven.resources>3.3.1</version.maven.resources> <version.maven.sonar>5.0.0.4389</version.maven.sonar> <version.maven.source>3.3.1</version.maven.source> <version.maven.surefire.plugin>3.2.5</version.maven.surefire.plugin> <version.maven-war-plugin>3.4.0</version.maven-war-plugin> <version.maven.wildfly.plugin>5.1.2.Final</version.maven.wildfly.plugin> <version.mybatis>3.5.19</version.mybatis> <version.spring.mybatis>3.0.4</version.spring.mybatis> <version.spring.plugin.core>3.0.0</version.spring.plugin.core> <version.spring.boot>3.4.3</version.spring.boot> <version.camunda>7.22.0</version.camunda> <version.camunda.spin>1.23.0</version.camunda.spin> <version.camunda.template-engines-freemarker>7.22.0</version.camunda.template-engines-freemarker> <version.camunda.template-engines-velocity>2.1.0</version.camunda.template-engines-velocity> <version.jakarta.annotation>3.0.0</version.jakarta.annotation> <version.jakarta.servlet>6.0.0</version.jakarta.servlet> <version.jakarta-ws-rs-api>3.0.0</version.jakarta-ws-rs-api> <version.resteasy.spring.boot>6.3.0.Final</version.resteasy.spring.boot> <version.org.webjars.bootstrap>5.3.3</version.org.webjars.bootstrap> <version.org.jboss.spec>3.0.3.Final</version.org.jboss.spec> <version.wildfly>31.0.1.Final</version.wildfly> <version.arquillian>1.9.3.Final</version.arquillian> <version.arquillian.managed.wildfly>5.0.1.Final</version.arquillian.managed.wildfly> <version.shrinkwrap>3.3.4</version.shrinkwrap> <version.arquillian.jakarta>10.0.0.Final</version.arquillian.jakarta> <version.junit.bom>5.12.0</version.junit.bom> <version.archunit>1.4.0</version.archunit> <version.hamcrest.json>0.3</version.hamcrest.json> <version.maven.gpg>3.2.7</version.maven.gpg> <version.jacoco>0.8.12</version.jacoco> <version.sonatype.release>0.7.0</version.sonatype.release> <!-- sonar settings --> <!--suppress UnresolvedMavenProperty --> <sonar.organization>${env.SONAR_ORGANIZATION}</sonar.organization> <sonar.host.url>https://sonarcloud.io</sonar.host.url> <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin> <sonar.coverage.jacoco.xmlReportPaths> ${project.basedir}/ci/kadai-adapter-sonar-test-coverage/target/site/jacoco-aggregate/jacoco.xml, ${project.basedir}/../ci/kadai-adapter-sonar-test-coverage/target/site/jacoco-aggregate/jacoco.xml, ${project.basedir}/../../ci/kadai-adapter-sonar-test-coverage/target/site/jacoco-aggregate/jacoco.xml </sonar.coverage.jacoco.xmlReportPaths> <sonar.sources>src/main/java</sonar.sources> </properties> <modules> <module>kadai-adapter</module> <module>kadai-adapter-camunda-system-connector</module> <module>kadai-adapter-kadai-connector</module> <module>kadai-adapter-camunda-spring-boot-example</module> <module>kadai-adapter-camunda-listener</module> <module>kadai-adapter-camunda-listener-example</module> <module>kadai-adapter-camunda-outbox-rest</module> <module>kadai-adapter-camunda-outbox-rest-spring-boot-starter</module> <module>kadai-adapter-camunda-wildfly-example</module> <module>kadai-adapter-camunda-spring-boot-test</module> <module>camunda-outbox-example-boot</module> <module>ci/kadai-adapter-sonar-test-coverage</module> </modules> <dependencyManagement> <dependencies> <dependency> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-bom</artifactId> <version>${version.camunda}</version> <scope>import</scope> <type>pom</type> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${version.spring.boot}</version> <scope>import</scope> <type>pom</type> </dependency> <!-- Only necessary to automatically update the version for the pre-commit hook --> <dependency> <groupId>com.google.googlejavaformat</groupId> <artifactId>google-java-format</artifactId> <version>${version.google-java-format}</version> </dependency> </dependencies> </dependencyManagement> <profiles> <profile> <id>snapshot</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>${version.maven.gpg}</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> <configuration> <!-- The pinentry-mode loopback is necessary to specify and use a passphrase with a gpg key --> <gpgArguments> <arg>--pinentry-mode</arg> <arg>loopback</arg> </gpgArguments> </configuration> </plugin> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>0.7.0</version> <extensions>true</extensions> <configuration> <publishingServerId>central</publishingServerId> <autoPublish>true</autoPublish> <waitUntil>published</waitUntil> </configuration> </plugin> </plugins> </build> <distributionManagement> <snapshotRepository> <id>central</id> <name>Maven Central Snapshots Repository</name> <url>https://central.sonatype.com/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement> </profile> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>${version.maven.gpg}</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> <configuration> <!-- The pinentry-mode loopback is necessary to specify and use a passphrase with a gpg key --> <gpgArguments> <arg>--pinentry-mode</arg> <arg>loopback</arg> </gpgArguments> </configuration> </plugin> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>${version.sonatype.release}</version> <extensions>true</extensions> <configuration> <publishingServerId>central</publishingServerId> <autoPublish>false</autoPublish> </configuration> </plugin> </plugins> </build> </profile> </profiles> <build> <pluginManagement> <plugins> <plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>${version.maven.sonar}</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${version.jacoco}</version> <executions> <execution> <id>prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> </executions> </plugin> <!-- This plugin appends version information into the jar, so that it can be extracted from the jar. See TSK-837 for more information --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>${version.maven.jar}</version> <configuration> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${version.maven.compiler}</version> <configuration> <source>${maven.compiler.source}</source> <target>${maven.compiler.target}</target> <showWarnings>true</showWarnings> <failOnWarning>true</failOnWarning> <compilerArgs> <arg>-Xlint:-serial</arg> <arg>-proc:none</arg> </compilerArgs> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${version.maven.source}</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-javadoc-plugin</artifactId> <version>${version.maven.javadoc}</version> <executions> <execution> <id>attach-javadocs</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${version.maven.surefire.plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>${version.maven.checkstyle}</version> <dependencies> <dependency> <groupId>com.puppycrawl.tools</groupId> <artifactId>checkstyle</artifactId> <version>${version.checkstyle}</version> </dependency> </dependencies> <configuration> <configLocation>qa/checkstyle/checkstyle.xml</configLocation> <encoding>UTF-8</encoding> <consoleOutput>true</consoleOutput> <failsOnError>true</failsOnError> <failOnViolation>true</failOnViolation> <violationSeverity>warning</violationSeverity> <includeTestSourceDirectory>true</includeTestSourceDirectory> </configuration> <executions> <execution> <phase>process-classes</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <repositories> <repository> <id>camunda-bpm-nexus</id> <name>Camunda Maven Repository</name> <url>https://app.camunda.com/nexus/content/groups/public</url> </repository> <!-- enable this for EE dependencies (requires credentials in ~/.m2/settings.xml) --> <!-- <repository> <id>camunda-bpm-nexus-ee</id> <name>Camunda Enterprise Maven Repository</name> <url>https://app.camunda.com/nexus/content/repositories/camunda-bpm-ee</url> </repository> --> <repository> <id>jboss-public-repository</id> <name>JBoss Repository</name> <url>https://repository.jboss.org/nexus/content/groups/public</url> </repository> <repository> <name>Central Portal Snapshots</name> <id>central-portal-snapshots</id> <url>https://central.sonatype.com/repository/maven-snapshots/</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </project>