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.
<dependencies>
<!-- ... -->
<!-- your dependencies -->
<!-- ... -->
<dependency>
<!-- the digital twin abstractions library, used for implementing simulation and real-time digital twins -->
<groupId>com.scaleoutsoftware.digitaltwin</groupId>
<artifactId>digitaltwin-abstractions</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<!-- the active caching module hosting library, used for packaging simulation and real-time DigialTwin models for deployment -->
<groupId>com.scaleoutsoftware.modules</groupId>
<artifactId>module-hosting</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<!-- the digital twin client library, used for creating twin instances and sending messages -->
<groupId>com.scaleoutsoftware.digitaltwin</groupId>
<artifactd>digitaltwin-client</artifactId>
<version>3.1.2</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>digitaltwin-development</artifactId>
<version>3.1.2</version>
</dependency>
</dependencies>
<!-- the digital twin abstractions library, used for creating simulation and real-time digital twins -->
implementation group: 'com.scaleoutsoftware.digitaltwin', name: "digitaltwin-abstractions", version: '3.1.2'
<!-- the digital twin client library, used for sending messages to real-time digital twins -->
implementation group: 'com.scaleoutsoftware.digitaltwin', name: "digitaltwin-client", version: '3.1.2'
<!-- the module hosting library, used for packaging simulation and real-time digital twins -->
implementation group: 'com.scaleoutsoftware.digitaltwin', name: "module-hosting", version: '3.1.2'
<!-- 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: "digitaltwin-development", version: '3.1.2'
dependencies {
<!-- the digital twin abstractions library, used for creating simulation and real-time digital twins -->
implementation("com.scaleoutsoftware.digitaltwin:digitaltwin-abstractions:3.1.2")
<!-- the digital twin client library, used for sending messages to real-time digital twins -->
implementation("com.scaleoutsoftware.digitaltwin:digitaltwin-client:3.1.2")
<!-- the module hosting library, used for packaging simulation and real-time digital twins -->
implementation("com.scaleoutsoftware.digitaltwin:digitaltwin-hosting:3.1.2")
<!-- the digital twin development library, used for local, in-memory testing simulation and real-time digital twins on the Workbench -->
implementation("com.scaleoutsoftware.digitaltwin:digitaltwin-development:3.1.2")
}