ActiveCaching Module 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 Active Caching Module Maven Archetypes.
Using Gradle
Add the ActiveCaching Module APIs as dependencies:
<!-- the active caching abstractions library, used for API and MSG module processors -->
implementation group: 'com.scaleoutsoftware.modules', name: "module-abstractions", version: '3.0.0'
<!-- the active caching module hosting library, used for packaging modules for deployment -->
implementation group: 'com.scaleoutsoftware.modules', name: "module-hosting", version: '3.0.0'
<!-- the active caching client library, used for sending messages to MSG modules and invoking endpoints on API modules -->
testImplementation group: 'com.scaleoutsoftware.modules', name: "module-client", version: '3.0.0'
Using Maven
Add the ActiveCaching Module APIs as dependencies:
<dependencies>
<!-- ... -->
<!-- your dependencies -->
<!-- ... -->
<dependency>
<!-- the active caching abstractions library, used for API and MSG module processors -->
<groupId>com.scaleoutsoftware.modules</groupId>
<artifactId>module-abstractions</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<!-- the active caching module hosting library, used for packaging modules for deployment -->
<groupId>com.scaleoutsoftware.modules</groupId>
<artifactId>module-hosting</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<!-- the active caching client library, used for sending messages to MSG modules and invoking endpoints on API modules -->
<groupId>com.scaleoutsoftware.modules</groupId>
<artifactId>module-client</artifactId>
<version>3.0.0</version>
</dependency>
</dependencies>