Scala Project for Harvard Extension course CSCI E-88C, Fall, 2023. See course details at Scala for Big Data.
The project requires Java 17, Scala 2.13 and sbt 1.9.2+ environment to run.
Use the following commands to get started with your project
- Compile:
sbt compile
- Create a "fat" jar:
sbt assembly
- Run tests:
sbt test
- To install in local repo:
sbt publishLocal
To ensure clean code, run scalafmt periodically. The scalafmt configuration is defined at https://scalameta.org/scalafmt/docs/configuration.html
For source files,
sbt scalafmt
For test files.
sbt test:scalafmt
To ensure clean code, run scalafix periodically. The scalafix rules are listed at https://scalacenter.github.io/scalafix/docs/rules/overview.html
For source files,
sbt "scalafix RemoveUnused"
For test files.
sbt "test:scalafix RemoveUnused"
Copyright 2023, Edward Sumitra
Licensed under the MIT License.