Skip to content

Pull this constraints out of scala and into common #101

@github-actions

Description

@github-actions

Pull this constraints out of scala and into common

val acceptanceTestImplementation by configurations.getting

acceptanceTestImplementation.extendsFrom(configurations["testCompileClasspath"])

// TODO: Pull this constraints out of scala and into common


    constraints {
        // Must use single string notation, group / name / version will give an error and apply as a dependency
        // api(group = "org.scala-lang", name = "scala-library", version = scalaLibraryVersion)
        api(libs.scala2.library)
        api(libs.logback.classic)
        api(libs.typesafe.scala.logging.s213)

        api(libs.scalafmt.core.s213)
        // Test Dependencies

// Monix https://monix.io
        api(libs.monix.eval.s213)
        api(libs.monix.reactive.s213)

// Quill https://getquill.io
        api(libs.quill.core.s213)
        api(libs.quill.sql.s213)
        api(libs.quill.monix.s213)

        // These dependencies, in implementation, should extend some api denoting test implementation, so perhaps create an apiTest / apiAcceptanceTest config?

        // Unit Testing
        api(libs.scalatest.s213)
        api("org.scalacheck:scalacheck_$scalaMajorVersion:$scalaCheckVersion")
        api(libs.scalatest.plus.mockito.s213)
        api(libs.mockito.core)
        api(libs.wix.accord.core.s213)
        api(libs.wix.accord.scalatest.s213)

        // TODO: Pull this constraints out of scala and into common
        api(libs.org.jetbrains.annotations)
        // JUnit
        api(libs.junit.jupiter)

        // A library providing a DSL for loading and extracting content from HTML pages.
        api(libs.ruippeixotog.scala.scraper.s213)
        api(libs.enumeratum.s213)
        api(libs.typesafe.config)
        api(libs.kxbmap.configs.s213)

        // json libs
        api(libs.json4s.native.s213)

        // JUnit5
        runtime(libs.scalatest.junit.runner)
        runtime(libs.junit.vintage.engine)
        runtime(libs.junit.platform.engine)
        runtime(libs.junit.platform.launcher)
        api(libs.junit.platform.runner)

        // Acceptance Testing
        // val acceptanceTestImplementation by configurations.getting
        // acceptanceTestImplementation.extendsFrom(configurations["testCompileClasspath"])
        api(libs.concordion)
        api(libs.concordion.collapse.output.extension)
        api(libs.concordion.embed.extension)
    }
}

d5ffe17b088bdd829b783cca7ecf3e141b3fba26

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions