summaryrefslogblamecommitdiff
path: root/integration/src/test/resource/acyclic/build.sc
blob: 603f8f068730fe15a08b98de9e99f660127fab7c (plain) (tree)





































                                                                                  
import mill.define.Cross
import mill.scalalib.{SbtModule, PublishModule, Dep}
import mill.scalalib.publish.{PomSettings, License, Developer, SCM}
val acyclic = for{
  crossVersion <- Cross("2.10.6", "2.11.8", "2.12.3", "2.12.4")
} yield new SbtModule with PublishModule {outer =>
  def basePath = ammonite.ops.pwd / 'target / 'workspace / 'acyclic
  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 license", "http://www.opensource.org/licenses/mit-license.php")
    ),
    scm = SCM(
      "git://github.com/lihaoyi/acyclic.git",
      "scm:git://github.com/lihaoyi/acyclic.git"
    ),
    developers = Seq(
      Developer("lihaoyi", "Li Haoyi","https://github.com/lihaoyi")
    )
  )

  def scalaVersion = crossVersion
  def ivyDeps = Seq(
    Dep.Java("org.scala-lang", "scala-compiler", scalaVersion())
  )
  object test extends this.Tests{
    def forkWorkingDir = ammonite.ops.pwd / 'target / 'workspace / 'acyclic
    def ivyDeps = Seq(
      Dep("com.lihaoyi", "utest", "0.6.0")
    )
    def testFramework = "utest.runner.Framework"
  }
}