summaryrefslogtreecommitdiff
path: root/contrib/playlib/src/mill/playlib/Server.scala
blob: 0b7b086a6d888c2b6c7efe6f555d5158448d5056 (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
package mill
package playlib

import mill.scalalib._

private[playlib] trait Server extends ScalaModule with Version {

  def nettyServer = T { component("play-netty-server") }

  def akkaHttpServer = T { component("play-akka-http-server") }

  def playServerProvider = T { akkaHttpServer() }


  override def runIvyDeps = T {
    super.runIvyDeps() ++ Agg(playServerProvider())
  }

  override def mainClass = T { Some("play.core.server.ProdServerStart") }
}