DigitalTwin Buidler Project Configuration

Gradle or Maven projects (or any build tool that uses Maven repositories) can reference the ScaleOut client APIs.

Note

When creating a new project, consider using our DigitalTwin Builder real-time and simulation Maven Archetypes.

Using Gradle

Add the digital twin APIs as dependencies:

<!-- the digital twin core library, used for creating simulation and real-time digital twins -->
implementation group: 'com.scaleoutsoftware.digitaltwin', name: "core", version: '3.2.2'
<!-- the digital twin hosting library, used for packaging simulation and real-time digital twins -->
implementation group: 'com.scaleoutsoftware.digitaltwin', name: "hosting", version: '3.3.1'
<!-- the digital twin development library, used for local, in-memory testing simulation and real-time digital twins on the Workbench -->
testImplementation group: 'com.scaleoutsoftware.digitaltwin', name: "development", version: '3.2.2'

Using Maven

Add the digital twin APIs as dependencies:

<dependencies>
        <!-- ... -->
        <!-- your dependencies -->
        <!-- ... -->
        <dependency>
                <!-- the digital twin core library, used for creating simulation and real-time digital twins -->
          <groupId>com.scaleoutsoftware.digitaltwin</groupId>
          <artifactId>core</artifactId>
          <version>3.2.2</version>
        </dependency>
        <dependency>
                <!-- the digital twin core library, used for packaging simulation and real-time digital twins -->
          <groupId>com.scaleoutsoftware.digitaltwin</groupId>
          <artifactId>hosting</artifactId>
          <version>3.3.1</version>
        </dependency>
        <!-- the digital twin development library, used for testing simulation and real-time digital twins on the Workbench -->
        <dependency>
          <groupId>com.scaleoutsoftware.digitaltwin</groupId>
          <artifactId>development</artifactId>
          <version>3.2.2</version>
        </dependency>
</dependencies>