Skip to main content

Setup

caution
You are reading documentation for an outdated version. Here’s the latest one!
These pages are for version 0.11

See here for the documentation for the latest version.

Integration options​

Tracker compatibility​

The Snowplow Java Tracker has been built and tested using Java versions 8, 11 and 13, so should work within any Java application built using JDK8 upwards.

Dependencies​

To minimize jar bloat, we have tried to keep external dependencies to a minimum. For the full list of dependencies, please see ourΒ Gradle build file.

Setup​

Installation​

These instructions are for version 0.11 of the Snowplow Java Tracker.

You can also manually insert the Tracker by downloading the jar directly:Β snowplow-java-tracker-0.11.0.jar

Maven​

Add into your project'sΒ pom.xml:

<dependency>
<groupId>com.snowplowanalytics</groupId>
<artifactId>snowplow-java-tracker</artifactId>
<version>0.11.0</version>
</dependency>

Gradle​

Add into your project's build.gradle:

dependencies {
// Snowplow Java Tracker
implementation 'com.snowplowanalytics:snowplow-java-tracker:0.11.0'
}

From v0.10.1 you can also specify the feature variants via Gradle, to pull in the required optional dependencies.

Adding OkHttp Support​

dependencies {
implementation 'com.snowplowanalytics:snowplow-java-tracker:0.11.0'
implementation ('com.snowplowanalytics:snowplow-java-tracker:0.11.0') {
capabilities {
requireCapability 'com.snowplowanalytics:snowplow-java-tracker-okhttp-support:0.11.0'
}
}
}

Adding ApacheHttp Support​

dependencies {
implementation 'com.snowplowanalytics:snowplow-java-tracker:0.11.0'
implementation ('com.snowplowanalytics:snowplow-java-tracker:0.11.0') {
capabilities {
requireCapability 'com.snowplowanalytics:snowplow-java-tracker-apachehttp-support:0.11.0'
}
}
}

SBT​

The Snowplow Java Tracker is also usable from Scala. Add this to your SBT config:

// Dependency
val snowplowTracker = "com.snowplowanalytics" % "snowplow-java-tracker" % "0.11.0"