A Java library for implementing with the Tin Can API.

Build Status

For hosted API documentation, basic usage instructions, supported version listing, etc. visit the main project website at:

For more information about the Tin Can API visit:

This library uses Maven 3 for project management, building, etc. It outputs Maven artifacts.


Check out the source:

git clone
cd TinCanJava

With the repo cloned copy the src/test/resources/ file to src/test/resources/ and adjust the values to point to a valid LRS. Then build the project using:

mvn install

This will download dependencies (that are not already locally available) and build and test the artifact. The result will be in target/tincan-0.2.5-SNAPSHOT.jar. To build a specific version of the library you will need to checkout to the tag for that version first, such as:

git checkout tincan-0.2.4

And then do mvn install, which will provide target/tincan-0.2.4.jar.



mvn release:prepare -DdryRun=true
mvn release:clean
mvn release:prepare
mvn release:perform

At some point in the future we plan to make the maven artifacts available via some publicly available repository.