Dependencies

Parent project adds generic Kotlin dependencies (standard library and reflections) so that it doesn't need to be repeated in each project:

  • org.jetbrains:annotations
  • org.jetbrains.kotlin:kotlin-flect
  • org.jetbrains.kotlin:kotlin-stdlib

Additionally, parent POM defines some common test scope dependencies:

  • io.cucumber:cucumber-java8
  • io.cucumber:cucumber-junit
  • org.junit.jupiter:junit-jupiter-api
  • org.junit.jupiter:junit-jupiter-engine
  • io.mockk:mockk
  • io.mockk:mockk-dsl-jvm