Apache Maven Coordinates

This page lists the most commonly used Apache Maven Coordinates for CadenzaFlow.

Most CadenzaFlow artifacts are pushed to maven central.

CadenzaFlow BOM (Bill of Materials)

Community Edition

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.cadenzaflow.bpm</groupId>
      <artifactId>cadenzaflow-bom</artifactId>
      <version>1.0.0</version>
      <scope>import</scope>
      <type>pom</type>
    </dependency>
  </dependencies>
</dependencyManagement>

CadenzaFlow Engine

<dependency>
  <groupId>org.cadenzaflow.bpm</groupId>
  <artifactId>cadenzaflow-engine</artifactId>
</dependency>

CadenzaFlow Engine Spring Integration

The cadenzaflow-engine Spring integration for Spring Framework 5:

<dependency>
  <groupId>org.cadenzaflow.bpm</groupId>
  <artifactId>cadenzaflow-engine-spring</artifactId>
</dependency>

The cadenzaflow-engine Spring integration for Spring Framework 6:

<dependency>
  <groupId>org.cadenzaflow.bpm</groupId>
  <artifactId>cadenzaflow-engine-spring-6</artifactId>
</dependency>

CadenzaFlow Engine CDI Integration

<dependency>
  <groupId>org.cadenzaflow.bpm</groupId>
  <artifactId>cadenzaflow-engine-cdi</artifactId>
</dependency>

CadenzaFlow DMN Engine BOM (Bill of Materials)

This BOM allows to use the DMN engine standalone without the BPMN engine and the rest of the CadenzaFlow Platform.

<dependencyManagement>
  <dependency>
    <groupId>org.cadenzaflow.bpm.dmn</groupId>
    <artifactId>cadenzaflow-engine-dmn-bom</artifactId>
    <version>7.23.0</version>
    <type>pom</type>
    <scope>import</scope>
  </dependency>
</dependencyManagement>

CadenzaFlow DMN

This dependency allows to use DMN engine standalone without the BPMN engine and the rest of the CadenzaFlow Platform. It is not needed when using cadenzaflow-engine because that already contains the DMN engine.

<dependency>
  <groupId>org.cadenzaflow.bpm.dmn</groupId>
  <artifactId>cadenzaflow-engine-dmn</artifactId>
</dependency>

Process Application EJB Client

<dependency>
  <groupId>org.cadenzaflow.bpm.javaee</groupId>
  <artifactId>cadenzaflow-ejb-client</artifactId>
</dependency>

CadenzaFlow Artifact Storage

Artifactory

Important

Please make sure to switch the Artifactory domain name by the 30th of September 2022. Otherwise you won’t be able to retrieve artifacts anymore. See the blog post for insights.

CadenzaFlow relies on Nexus Artifactory to provide CadenzaFlow artifacts to users at nexus.cadenzaflow.com. The artifact data is stored in Amazon S3 storage and gets served by nexus.cadenzaflow.com via redirects to AWS S3. Users must be able to connect to both endpoints for artifact retrieval.

Community Edition

<repositories>
  <repository>
    <id>cadenzaflow-bpm-nexus</id>
    <name>cadenzaflow-bpm-nexus</name>
    <url>
        https://nexus.cadenzaflow.com/repository/cadenzaflow-nexus/
    </url>
  </repository>
</repositories>

Browse CadenzaFlow Artifact Storage

In order to browse the CadenzaFlow artifacts, here are the links which you can use.

Community Edition

This link helps you to browse the artifacts of CadenzaFlow Platform community edition.

https://nexus.cadenzaflow.com/service/rest/repository/browse/cadenzaflow-nexus/org/cadenzaflow/bpm/

Known issues

cURL artifacts

The files are hosted in AWS S3, therefore, Artifactory rewrites the requests to S3 and sends a 302 as the first response. For cURL this means to add the “-L” or “--location” option to follow the response.

Example:

curl -LO http://nexus.cadenzaflow.com:443/repository/cadenzaflow-nexus/org/cadenzaflow/bpm/cadenzaflow-engine-rest/1.0.1/cadenzaflow-engine-rest-1.0.1.war

Other CadenzaFlow Modules: