summaryrefslogtreecommitdiff
path: root/contrib/playlib/src/mill/playlib/PlayModule.scala
blob: 2d526101357355092ae3ab9801071f60d043e378 (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
package mill
package playlib

import mill.scalalib._
import api.Versions

trait PlayApiModule extends Dependencies with Router with Server{
  trait PlayTests extends super.Tests{
    def testFrameworks = Seq("org.scalatest.tools.Framework")
    override def ivyDeps = T{
      playMinorVersion() match {
        case Versions.PLAY_2_6=>
          Agg(ivy"org.scalatestplus.play::scalatestplus-play::3.1.2")
        case Versions.PLAY_2_7=>
          Agg(ivy"org.scalatestplus.play::scalatestplus-play::4.0.1")
      }
    }
    override def sources = T.sources{ millSourcePath }
  }

  def start(args: String*) = T.command{ run(args:_*) }
}
trait PlayModule extends PlayApiModule with Twirl