summaryrefslogtreecommitdiff
path: root/integration/test/resources/acyclic/build.sc
blob: 73a3cb99cbbc651e6d30890ac8c652814f31742c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import mill.Cross
import mill.scalalib.{SbtModule, PublishModule, Dep, CrossSbtModule, DepSyntax}
import mill.scalalib.publish.{PomSettings, License, Developer, VersionControl}

object acyclic extends Cross[AcyclicModule]("2.10.6", "2.11.8", "2.12.3", "2.12.4")
class AcyclicModule(val crossScalaVersion: String) extends CrossSbtModule with PublishModule {
  def millSourcePath = super.millSourcePath / ammonite.ops.up
  def artifactName = "acyclic"
  def publishVersion = "0.1.7"

  def pomSettings = PomSettings(
    description = artifactName(),
    organization = "com.lihaoyi",
    url = "https://github.com/lihaoyi/acyclic",
    licenses = Seq(License.MIT),
    versionControl = VersionControl.github("lihaoyi", "acyclic"),
    developers = Seq(
      Developer("lihaoyi", "Li Haoyi","https://github.com/lihaoyi")
    )
  )

  def ivyDeps = Agg(
    ivy"${scalaOrganization()}:scala-compiler:${scalaVersion()}"
  )
  object test extends Tests{
    def forkWorkingDir = ammonite.ops.pwd / 'target / 'workspace / 'acyclic
    def ivyDeps = Agg(
      ivy"com.lihaoyi::utest:0.6.0"
    )
    def testFrameworks = Seq("utest.runner.Framework")
  }
}