automatiko-engine
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>io.automatiko</groupId> <artifactId>automatiko-engine</artifactId> <version>0.44.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>io.automatiko</groupId> <artifactId>automatiko-engine</artifactId> <version>0.44.0</version> <packaging>pom</packaging> <name>Automatiko Engine</name> <description>Automatiko :: Engine</description> <url>https://automatiko.io</url> <inceptionYear>2020</inceptionYear> <organization> <name>OpenEnterprise</name> <url>https://automatiko.io</url> </organization> <licenses> <license> <name>Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <properties> <version.jdk>17</version.jdk> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <automatiko.version>${project.version}</automatiko.version> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <maven.compiler.release>17</maven.compiler.release> <project.root.dir>${maven.multiModuleProjectDirectory}</project.root.dir> <tests.surefire.include>**/*Test.java</tests.surefire.include> <tests.failsafe.include>**/*IT.java</tests.failsafe.include> <!-- plugin versions --> <version.antapacheregexp>1.10.15</version.antapacheregexp> <version.antrun.plugin>3.1.0</version.antrun.plugin> <version.asciidoctor.plugin>1.5.2.1</version.asciidoctor.plugin> <version.build.helper.plugin>3.0.0</version.build.helper.plugin> <version.clean.plugin>3.4.1</version.clean.plugin> <version.compiler.plugin>3.14.0</version.compiler.plugin> <version.copyrename.plugin>1.0</version.copyrename.plugin> <version.dependency.plugin>3.8.1</version.dependency.plugin> <version.deploy.plugin>3.1.4</version.deploy.plugin> <version.exec.plugin>3.5.0</version.exec.plugin> <version.findbugs.plugin>3.0.5</version.findbugs.plugin> <version.install.plugin>3.1.4</version.install.plugin> <version.invoker.plugin>3.9.0</version.invoker.plugin> <version.jandex.plugin>3.2.7</version.jandex.plugin> <version.jar.plugin>3.4.2</version.jar.plugin> <version.javadoc.plugin>3.11.2</version.javadoc.plugin> <version.archetype.plugin>3.3.1</version.archetype.plugin> <version.enforcer.plugin>3.5.0</version.enforcer.plugin> <version.maven>3.8.6</version.maven> <version.maven.plugin>3.15.1</version.maven.plugin> <version.native2ascii.plugin>1.0-beta-1</version.native2ascii.plugin> <version.plexus>2.1.1</version.plexus> <version.plexus.classworld>2.9.0</version.plexus.classworld> <version.plugin.plugin>3.15.1</version.plugin.plugin> <version.project.sources.plugin>1.1</version.project.sources.plugin> <version.resources.plugin>3.3.1</version.resources.plugin> <version.site.plugin>3.21.0</version.site.plugin> <version.shade.plugin>3.0.0</version.shade.plugin> <version.source.plugin>3.3.1</version.source.plugin> <version.surefire.plugin>3.5.3</version.surefire.plugin> <!-- minimum required by JUnit 5 --> <version.surefire.report.plugin>2.6</version.surefire.report.plugin> <version.swagger.plugin>2.1.0</version.swagger.plugin> <version.taglist.plugin>2.4</version.taglist.plugin> <version.versions.plugin>2.18.0</version.versions.plugin> <version.jayway.jsonpath>2.6.0</version.jayway.jsonpath> <version.net.thisptr.jackson-jq>0.0.13</version.net.thisptr.jackson-jq> <!-- dependencies versions --> <version.ch.obermuhlner>2.3.2</version.ch.obermuhlner> <version.com.fasterxml.jackson>2.19.0</version.com.fasterxml.jackson> <version.com.github.haifengl.smile>1.5.2</version.com.github.haifengl.smile> <version.com.github.javaparser>3.26.4</version.com.github.javaparser> <version.com.github.victools>4.38.0</version.com.github.victools> <version.com.google.protobuf>3.25.5</version.com.google.protobuf> <version.org.graalvm.nativeimage>24.2.1</version.org.graalvm.nativeimage> <version.com.thoughtworks.xstream>1.4.21</version.com.thoughtworks.xstream> <version.javassist>3.30.2-GA</version.javassist> <version.org.jfree.svg>5.0.6</version.org.jfree.svg> <version.org.jgrapht>1.5.2</version.org.jgrapht> <version.jakarta.activation>2.1.3</version.jakarta.activation> <version.jakarta.annotation-api>3.0.0</version.jakarta.annotation-api> <version.jakarta.enterprise.cdi-api>4.1.0</version.jakarta.enterprise.cdi-api> <version.jakarta.inject-api>2.0.1</version.jakarta.inject-api> <version.jakarta.json.bind-api>3.0.1</version.jakarta.json.bind-api> <version.jakarta.validation-api>3.1.1</version.jakarta.validation-api> <version.jakarta.websocket-api>2.1.1</version.jakarta.websocket-api> <version.jakarta.xml.bind-api>4.0.2</version.jakarta.xml.bind-api> <version.jaxb-runtime>4.0.5</version.jaxb-runtime> <version.json-unit-assertj>4.1.0</version.json-unit-assertj> <version.net.java.dev.glazedlists>1.8.0</version.net.java.dev.glazedlists> <version.io.cloudevents>4.0.1</version.io.cloudevents> <version.io.quarkus>3.22.0</version.io.quarkus> <version.io.restassured>5.5.1</version.io.restassured> <version.io.smallrye.reactive>4.27.0</version.io.smallrye.reactive> <version.org.eclipse.microprofile.metrics>4.0.1</version.org.eclipse.microprofile.metrics> <version.org.eclipse.microprofile.rest.client>4.0</version.org.eclipse.microprofile.rest.client> <version.org.eclipse.microprofile.config>3.1</version.org.eclipse.microprofile.config> <version.org.eclipse.microprofile.openapi>4.0.2</version.org.eclipse.microprofile.openapi> <version.io.javaoperatorsdk>7.1.2</version.io.javaoperatorsdk> <version.io.quarkiverse.googlecloudservices>2.16.1</version.io.quarkiverse.googlecloudservices> <version.com.datastax.oss.quarkus>1.2.0</version.com.datastax.oss.quarkus> <version.com.datastax.oss>4.17.0</version.com.datastax.oss> <version.org.apache.camel.quarkus>3.22.0</version.org.apache.camel.quarkus> <version.io.quarkiverse.reactivemessaging.http>2.5.0-lts</version.io.quarkiverse.reactivemessaging.http> <version.io.quarkiverse.amazonservices>3.7.0</version.io.quarkiverse.amazonservices> <version.io.quarkiverse.azure-services>1.1.4</version.io.quarkiverse.azure-services> <version.io.quarkiverse.jdbc-sqlite>3.0.11</version.io.quarkiverse.jdbc-sqlite> <version.com.googlecode.cqengine>3.6.0</version.com.googlecode.cqengine> <version.com.cronutils>9.2.1</version.com.cronutils> <version.org.antlr>3.5.3</version.org.antlr> <version.org.antlr4>4.13.2</version.org.antlr4> <version.org.assertj>3.27.3</version.org.assertj> <version.org.eclipse.jdt>3.19.0</version.org.eclipse.jdt> <version.org.hamcrest>3.0</version.org.hamcrest> <!-- else old version coming from Mockito wins and breaks tests --> <version.jakarta.ws.rs.jakarta-rs-api>4.0.0</version.jakarta.ws.rs.jakarta-rs-api> <version.org.junit.minor>6.2</version.org.junit.minor> <!-- so that org.junit.platform and org.junit can share the same minor version --> <version.org.junit>5.12.2</version.org.junit> <version.org.junit.jupiter>${version.org.junit}</version.org.junit.jupiter> <version.ch.qos.logback>1.5.18</version.ch.qos.logback> <version.org.mockito>5.17.0</version.org.mockito> <version.org.mvel>2.5.2.Final</version.org.mvel> <version.org.kie-dmn>8.38.0.Final</version.org.kie-dmn> <version.org.reflections>0.10.2</version.org.reflections> <version.org.slf4j>2.0.17</version.org.slf4j> <version.testcontainers>1.21.0</version.testcontainers> <version.xmlunit>2.10.0</version.xmlunit> <version.org.openapitools>7.13.0</version.org.openapitools> <!-- SW --> <version.io.serverlessworkflow>4.0.2.Final</version.io.serverlessworkflow> </properties> <scm> <connection>scm:git:git://github.com/automatiko-io/automatiko-engine.git</connection> <developerConnection>scm:git:ssh://github.com:automatiko-io/automatiko-engine.git</developerConnection> <url>https://github.com/automatiko-io/automatiko-engine</url> </scm> <developers> <developer> <name>All developers are listed on the team website</name> <url>https://automatiko.io/community/team.html</url> </developer> </developers> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> <dependencyManagement> <dependencies> <!-- Jackson dependencies, imported as a BOM --> <dependency> <groupId>com.fasterxml.jackson</groupId> <artifactId>jackson-bom</artifactId> <version>${version.com.fasterxml.jackson}</version> <scope>import</scope> <type>pom</type> </dependency> <dependency> <groupId>org.kie</groupId> <artifactId>kie-api</artifactId> <version>${version.org.kie-dmn}</version> </dependency> <dependency> <groupId>org.kie</groupId> <artifactId>kie-internal</artifactId> <version>${version.org.kie-dmn}</version> </dependency> <dependency> <groupId>org.kie</groupId> <artifactId>kie-dmn-api</artifactId> <version>${version.org.kie-dmn}</version> </dependency> <dependency> <groupId>org.kie</groupId> <artifactId>kie-dmn-core</artifactId> <version>${version.org.kie-dmn}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${version.org.slf4j}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>${version.org.slf4j}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-nop</artifactId> <version>${version.org.slf4j}</version> </dependency> <dependency> <groupId>org.mvel</groupId> <artifactId>mvel2</artifactId> <version>${version.org.mvel}</version> </dependency> <dependency> <groupId>org.kie.soup</groupId> <artifactId>kie-soup-xstream</artifactId> <version>${version.org.kie-dmn}</version> </dependency> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>${version.com.thoughtworks.xstream}</version> </dependency> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>${version.com.google.protobuf}</version> </dependency> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java-util</artifactId> <version>${version.com.google.protobuf}</version> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr</artifactId> <version>${version.org.antlr}</version> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr-runtime</artifactId> <version>${version.org.antlr}</version> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr4</artifactId> <version>${version.org.antlr4}</version> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr4-runtime</artifactId> <version>${version.org.antlr4}</version> </dependency> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version>${version.javassist}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${version.ch.qos.logback}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>${version.ch.qos.logback}</version> </dependency> <!-- used by DMN for BigDecimal arithmetics --> <dependency> <groupId>ch.obermuhlner</groupId> <artifactId>big-math</artifactId> <version>${version.ch.obermuhlner}</version> </dependency> <!-- code generation --> <dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-core</artifactId> <version>${version.com.github.javaparser}</version> </dependency> <dependency> <groupId>net.thisptr</groupId> <artifactId>jackson-jq</artifactId> <version>${version.net.thisptr.jackson-jq}</version> </dependency> <!-- open api client generator --> <dependency> <groupId>org.openapitools</groupId> <artifactId>openapi-generator</artifactId> <version>${version.org.openapitools}</version> </dependency> <dependency> <groupId>jakarta.ws.rs</groupId> <artifactId>jakarta.ws.rs-api</artifactId> <version>${version.jakarta.ws.rs.jakarta-rs-api}</version> </dependency> <!-- svg image generation --> <dependency> <groupId>org.jfree</groupId> <artifactId>org.jfree.svg</artifactId> <version>${version.org.jfree.svg}</version> </dependency> <dependency> <groupId>org.jgrapht</groupId> <artifactId>jgrapht-io</artifactId> <version>${version.org.jgrapht}</version> </dependency> <dependency> <groupId>org.jgrapht</groupId> <artifactId>jgrapht-ext</artifactId> <version>${version.org.jgrapht}</version> </dependency> <!-- user task index for file system--> <dependency> <groupId>io.quarkiverse.jdbc</groupId> <artifactId>quarkus-jdbc-sqlite</artifactId> <version>${version.io.quarkiverse.jdbc-sqlite}</version> </dependency> <dependency> <groupId>com.googlecode.cqengine</groupId> <artifactId>cqengine</artifactId> <version>${version.com.googlecode.cqengine}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>${version.org.junit.jupiter}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${version.org.junit.jupiter}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <version>${version.org.junit.jupiter}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>${version.org.assertj}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${version.org.mockito}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-junit-jupiter</artifactId> <version>${version.org.mockito}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-library</artifactId> <version>${version.org.hamcrest}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</artifactId> <version>${version.org.hamcrest}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.xmlunit</groupId> <artifactId>xmlunit-core</artifactId> <version>${version.xmlunit}</version> <scope>test</scope> </dependency> <dependency> <groupId>net.javacrumbs.json-unit</groupId> <artifactId>json-unit-assertj</artifactId> <version>${version.json-unit-assertj}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>testcontainers</artifactId> <version>${version.testcontainers}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>kafka</artifactId> <version>${version.testcontainers}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>junit-jupiter</artifactId> <version>${version.testcontainers}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>mongodb</artifactId> <version>${version.testcontainers}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> <version>${version.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <version>${version.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-core</artifactId> <version>${version.maven}</version> </dependency> <dependency> <groupId>org.apache.maven.plugin-tools</groupId> <artifactId>maven-plugin-annotations</artifactId> <version>${version.maven.plugin}</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-component-annotations</artifactId> <version>${version.plexus}</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-container-default</artifactId> <version>${version.plexus}</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-classworlds</artifactId> <version>${version.plexus.classworld}</version> </dependency> <dependency> <groupId>jakarta.json.bind</groupId> <artifactId>jakarta.json.bind-api</artifactId> <version>${version.jakarta.json.bind-api}</version> </dependency> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> <version>${version.jaxb-runtime}</version> </dependency> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-core</artifactId> <version>${version.jaxb-runtime}</version> </dependency> <dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> <version>${version.jakarta.xml.bind-api}</version> </dependency> <dependency> <groupId>jakarta.activation</groupId> <artifactId>jakarta.activation-api</artifactId> <version>${version.jakarta.activation}</version> </dependency> <dependency> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> <version>${version.jakarta.validation-api}</version> </dependency> <dependency> <groupId>org.graalvm.nativeimage</groupId> <artifactId>svm</artifactId> <version>${version.org.graalvm.nativeimage}</version> </dependency> <dependency> <groupId>io.smallrye.reactive</groupId> <artifactId>smallrye-reactive-messaging-provider</artifactId> <version>${version.io.smallrye.reactive}</version> </dependency> <dependency> <groupId>io.smallrye.reactive</groupId> <artifactId>smallrye-reactive-messaging-jms</artifactId> <version>${version.io.smallrye.reactive}</version> </dependency> <dependency> <groupId>org.eclipse.microprofile.metrics</groupId> <artifactId>microprofile-metrics-api</artifactId> <version>${version.org.eclipse.microprofile.metrics}</version> </dependency> <dependency> <groupId>org.eclipse.microprofile.rest.client</groupId> <artifactId>microprofile-rest-client-api</artifactId> <version>${version.org.eclipse.microprofile.rest.client}</version> </dependency> <dependency> <groupId>org.eclipse.microprofile.config</groupId> <artifactId>microprofile-config-api</artifactId> <version>${version.org.eclipse.microprofile.config}</version> </dependency> <dependency> <groupId>org.eclipse.microprofile.openapi</groupId> <artifactId>microprofile-openapi-api</artifactId> <version>${version.org.eclipse.microprofile.openapi}</version> </dependency> <dependency> <groupId>jakarta.inject</groupId> <artifactId>jakarta.inject-api</artifactId> <version>${version.jakarta.inject-api}</version> </dependency> <dependency> <groupId>jakarta.annotation</groupId> <artifactId>jakarta.annotation-api</artifactId> <version>${version.jakarta.annotation-api}</version> </dependency> <dependency> <groupId>jakarta.enterprise</groupId> <artifactId>jakarta.enterprise.cdi-api</artifactId> <version>${version.jakarta.enterprise.cdi-api}</version> </dependency> <!-- predictions/machine learning related --> <dependency> <groupId>com.github.haifengl</groupId> <artifactId>smile-core</artifactId> <version>${version.com.github.haifengl.smile}</version> </dependency> <!-- cron timers parsing --> <dependency> <groupId>com.cronutils</groupId> <artifactId>cron-utils</artifactId> <version>${version.com.cronutils}</version> </dependency> <dependency> <groupId>io.rest-assured</groupId> <artifactId>rest-assured</artifactId> <version>${version.io.restassured}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>${version.org.reflections}</version> </dependency> <!-- CloudEvents --> <dependency> <groupId>io.cloudevents</groupId> <artifactId>cloudevents-api</artifactId> <version>${version.io.cloudevents}</version> </dependency> <dependency> <groupId>com.github.victools</groupId> <artifactId>jsonschema-generator</artifactId> <version>${version.com.github.victools}</version> </dependency> <!-- Serverless Workflow --> <dependency> <groupId>io.serverlessworkflow</groupId> <artifactId>serverlessworkflow-api</artifactId> <version>${version.io.serverlessworkflow}</version> </dependency> <dependency> <groupId>io.serverlessworkflow</groupId> <artifactId>serverlessworkflow-spi</artifactId> <version>${version.io.serverlessworkflow}</version> </dependency> <dependency> <groupId>io.serverlessworkflow</groupId> <artifactId>serverlessworkflow-validation</artifactId> <version>${version.io.serverlessworkflow}</version> </dependency> <dependency> <groupId>io.serverlessworkflow</groupId> <artifactId>serverlessworkflow-diagram</artifactId> <version>${version.io.serverlessworkflow}</version> </dependency> <!-- quarkiverse dependencies --> <dependency> <groupId>io.quarkiverse.reactivemessaging.http</groupId> <artifactId>quarkus-reactive-messaging-http</artifactId> <version>${version.io.quarkiverse.reactivemessaging.http}</version> </dependency> <dependency> <groupId>io.serverlessworkflow</groupId> <artifactId>serverlessworkflow-util</artifactId> <version>${version.io.serverlessworkflow}</version> </dependency> </dependencies> </dependencyManagement> <build> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>license-maven-plugin</artifactId> <version>2.5.0</version> <configuration> <!-- TODO this is buggy as it only works for first level modules --> <header>${basedir}/../LICENSE-ASL-2.0-HEADER.txt</header> <includes> <include>**/*.java</include> <include>**/*.drl</include> </includes> <mapping> <drl>JAVADOC_STYLE</drl> </mapping> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <artifactId>maven-archetype-plugin</artifactId> <version>${version.archetype.plugin}</version> <configuration> <skip>${skipTests}</skip> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>${version.enforcer.plugin}</version> <executions> <execution> <id>enforce-versions</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireMavenVersion> <version>[${version.maven},)</version> </requireMavenVersion> <requireJavaVersion> <version>${version.jdk}</version> </requireJavaVersion> </rules> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>${version.clean.plugin}</version> <executions> <execution> <id>default-clean</id> <phase>clean</phase> <goals> <goal>clean</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>${version.install.plugin}</version> <executions> <execution> <id>default-install</id> <phase>install</phase> <goals> <goal>install</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-site-plugin</artifactId> <version>${version.site.plugin}</version> <executions> <execution> <id>default-site</id> <phase>site</phase> <goals> <goal>site</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <version>${version.dependency.plugin}</version> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>${version.deploy.plugin}</version> <configuration> <retryFailedDeploymentCount>10</retryFailedDeploymentCount> </configuration> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>${version.compiler.plugin}</version> <configuration> <showDeprecation>true</showDeprecation> <showWarnings>true</showWarnings> <release>${maven.compiler.release}</release> <compilerArgs> <arg>-Xlint:unchecked</arg> </compilerArgs> </configuration> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>${version.antrun.plugin}</version> <dependencies> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant-apache-regexp</artifactId> <version>${version.antapacheregexp}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>${version.resources.plugin}</version> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <artifactId>maven-failsafe-plugin</artifactId> <version>${version.surefire.plugin}</version> <configuration> <includes> <include>${tests.failsafe.include}</include> </includes> <excludes> <exclude>${tests.surefire.include}</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${version.surefire.plugin}</version> <configuration> <includes> <include>${tests.surefire.include}</include> </includes> <excludes> <exclude>${tests.failsafe.include}</exclude> </excludes> <argLine>-Xmx1024m -Dfile.encoding=UTF-8</argLine> <systemPropertyVariables> <apple.awt.UIElement>true</apple.awt.UIElement> <org.uberfire.nio.git.daemon.enabled>false</org.uberfire.nio.git.daemon.enabled> <org.uberfire.nio.git.ssh.enabled>false</org.uberfire.nio.git.ssh.enabled> <org.uberfire.sys.repo.monitor.disabled>true</org.uberfire.sys.repo.monitor.disabled> </systemPropertyVariables> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>${version.exec.plugin}</version> </plugin> <!-- Packaging --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>${version.jar.plugin}</version> <executions> <execution> <id>default-jar</id> <configuration> <archive> <manifestEntries combine.children="append"> <Automatic-Module-Name>${java.module.name}</Automatic-Module-Name> </manifestEntries> </archive> </configuration> </execution> <execution> <id>test-jar</id> <goals> <goal>test-jar</goal> </goals> <configuration> <skipIfEmpty>true</skipIfEmpty> <excludes> <exclude>**/logback-test.xml</exclude> <exclude>**/jndi.properties</exclude> </excludes> </configuration> </execution> </executions> <configuration> <archive> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${version.source.plugin}</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> <execution> <id>attach-test-sources</id> <goals> <goal>test-jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.commonjava.maven.plugins</groupId> <artifactId>project-sources-maven-plugin</artifactId> <version>${version.project.sources.plugin}</version> <executions> <execution> <id>project-sources-archive</id> <phase>initialize</phase> <goals> <goal>archive</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-invoker-plugin</artifactId> <version>${version.invoker.plugin}</version> <configuration> <skipInstallation>${skipTests}</skipInstallation> <skipInvocation>${skipTests}</skipInvocation> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>${version.versions.plugin}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <configuration> <pushChanges>false</pushChanges> <autoVersionSubmodules>true</autoVersionSubmodules> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>${version.findbugs.plugin}</version> <configuration> <maxRank>6</maxRank> <effort>Max</effort> <xmlOutput>true</xmlOutput> <failOnError>${findbugs.failOnViolation}</failOnError> <excludeFilterFile>findbugs-excludes.xml</excludeFilterFile> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <version>${version.plugin.plugin}</version> </plugin> <plugin> <groupId>io.smallrye</groupId> <artifactId>jandex-maven-plugin</artifactId> <version>${version.jandex.plugin}</version> <executions> <execution> <id>make-index</id> <goals> <goal>jandex</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>io.quarkus</groupId> <artifactId>quarkus-maven-plugin</artifactId> <version>${version.io.quarkus}</version> </plugin> <plugin> <groupId>io.quarkus</groupId> <artifactId>quarkus-extension-maven-plugin</artifactId> <version>${version.io.quarkus}</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <!-- Entry needed to create test-jars even for packaging types war, bundle, ... --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> </plugin> <plugin> <!-- Entry needed to create, install and deploy sources jars --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> </plugin> </plugins> </build> <profiles> <profile> <id>main</id> <activation> <activeByDefault>true</activeByDefault> </activation> <modules> <module>bom</module> <module>api</module> <module>workflow</module> <module>addons</module> <module>codegen</module> <module>quarkus-extension</module> <module>archetypes</module> <module>decision</module> <module>integration-tests</module> </modules> </profile> <profile> <id>release</id> <modules> <module>bom</module> <module>api</module> <module>workflow</module> <module>addons</module> <module>codegen</module> <module>quarkus-extension</module> <module>archetypes</module> <module>decision</module> </modules> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.2.7</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.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${version.javadoc.plugin}</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> <configuration> <links> <link>http://docs.oracle.com/javase/8/docs/api</link> </links> <minmemory>128m</minmemory> <maxmemory>512m</maxmemory> <author>false</author> <breakiterator>true</breakiterator> <quiet>true</quiet> <additionalparam>${javadoc.additional.params}</additionalparam> <failOnError>false</failOnError> <doclint>none</doclint> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>0.7.0</version> <extensions>true</extensions> <configuration> <publishingServerId>central-portal</publishingServerId> <autoPublish>true</autoPublish> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>quick</id> <activation> <property> <name>quick</name> </property> </activation> <modules> <module>bom</module> <module>api</module> <module>workflow</module> <module>addons</module> <module>codegen</module> <module>quarkus-extension</module> <module>archetypes</module> <module>decision</module> </modules> </profile> </profiles> <modules> <module>extras</module> </modules> </project>