Install the Scala Stream Collector - winlinvip/snowplow GitHub Wiki
HOME > SNOWPLOW SETUP GUIDE > Step 1: setup a Collector > Scala Stream collector setup > Install the Scala Stream Collector
You will need version 7 (aka 1.7) of the Java Runtime Environment installed.
You can choose to either:
- Download the Scala Stream collector executable jarfile, or:
- Compile it from source
To get a local copy, you can download the jarfile directly from our hosted assets bucket on Amazon S3 - please see our Hosted assets page for details.
You will need to add the executable flag onto the file:
$ chmod +x snowplow-scala-collector-0.[version].0
Alternatively, you can build it from the source files. To do so, you will need scala and sbt installed.
To do so, clone the Snowplow repo:
$ git clone https://github.com/snowplow/snowplow.git
Navigate into the Scala Stream collector folder:
$ cd 2-collectors/scala-stream-collector
Use sbt
to resolve dependencies, compile the source, and build an assembled fat JAR file with all dependencies.
$ sbt assembly
The jar
file will be saved as snowplow-scala-collector-0.[version].0
in the target/scala-2.10
subdirectory - it is now ready to be deployed.