Skip to content
Regunath B edited this page Aug 13, 2013 · 5 revisions

This page lists Maven Dependencies for applications that intend to use Trooper runtime profiles and/or its Libraries.

Trooper builds are distributed via the Clojars community maintained repository for open source libraries.

Add the following repository to your Maven settings or POM build file to access releases builds:

<repository>
    <id>clojars</id>
    <name>Clojars repository</name>
    <url>https://clojars.org/repo</url>
</repository>

Maven artifacts

Version of these artifacts map to stable releases. For e.g. 1.0.0 for Version 1.0.0.

Core Platform artifacts

GroupID/Org ArtifactID/Name Description
org.trpr platform-model XML schema project that defines common data types/structures
org.trpr platform-core Core API for persistence and default implementations where relevant. Also includes features like sharding and mapping persistence entities to providers.
org.trpr platform-task The Task framework project. APIs mostly with some implementation
org.trpr platform-integration Integration APIs project, may also have some implementations

Core Runtime artifacts

GroupID/Org ArtifactID/Name Description
org.trpr runtime-core Trooper runtime kernel. Includes interfaces for creating profiles and management interfaces

Service & Service Orchestration Runtime artifacts

GroupID/Org ArtifactID/Name Description
org.trpr service-model Model project containing common XSD files for Service Profile
org.trpr serviceframework-core Service Framework core APIs and implementation project
org.trpr serviceframework-seda The Service Orchestration Profile implementation

Batch Runtime artifacts

GroupID/Org ArtifactID/Name Description
org.trpr batch-model Model project containing common XSD files for Batch Profile
org.trpr batch-core Batch Framework core APIs and implementation project

Batch High-Availability Runtime artifacts

GroupID/Org ArtifactID/Name Description
org.trpr batch-ha High-availability wrapper for Trooper batch jobs

RabbitMQ Publish-Subscribe

See Message-Publish-Subscribe

GroupID/Org ArtifactID/Name Description
org.trpr integration-rabbitmq An implementation of the messaging integration API using RabbitMQ.

Data-access Providers artifacts

See Persistence-Providers

GroupID/Org ArtifactID/Name Description
org.trpr dataaccess-orm RDBMS persistence provider built over Hibernate ORM library
org.trpr dataaccess-hbase Hadoop HBase persistence provider built over the HBase Java client library.

RabbitMQ Mule Connector

Version of this artifact is : 2.2.3. See RabbitMQ-Mule-Connector

GroupID/Org ArtifactID/Name Description
org.mule.transports mule-transport-rabbitmq Mule 2.x compliant RabbitMQ transport