MillMain0

mill.daemon.MillMain0
object MillMain0

Attributes

Source
MillMain0.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
MillMain0.type

Members list

Value members

Concrete methods

def adjustJvmProperties(userSpecifiedProperties: Map[String, String], initialSystemProperties: Map[String, String]): Unit

Attributes

Source
MillMain0.scala
def checkMillVersionFromFile(projectDir: Path, stderr: PrintStream): Unit

Attributes

Source
MillMain0.scala
def doubleLock(out: Path): DoubleLock

We need a double lock because file system locks are not reentrant and blows up if you try to take them twice, while memory locks just block until the lock is available.

We need a double lock because file system locks are not reentrant and blows up if you try to take them twice, while memory locks just block until the lock is available.

Attributes

Source
MillMain0.scala

Attributes

Source
MillMain0.scala
def getLogger(streams: SystemStreams, config: MillCliConfig, enableTicker: Boolean, daemonDir: Path, colored: Boolean, colors: Colors, out: Path): Logger & AutoCloseable

Attributes

Source
MillMain0.scala
def handleMillException[T](err: PrintStream, onError: => T): PartialFunction[Throwable, (Boolean, T)]

Attributes

Source
MillMain0.scala
def main0(args: Array[String], stateCache: RunnerState, mainInteractive: Boolean, streams0: SystemStreams, env: Map[String, String], setIdle: Boolean => Unit, userSpecifiedProperties0: Map[String, String], initialSystemProperties: Map[String, String], systemExit: StopServer, daemonDir: Path, outLock: Lock): (Boolean, RunnerState)

Attributes

Source
MillMain0.scala
def readBestMillVersion(projectDir: Path): Option[(Path, String)]

Attributes

Source
MillMain0.scala
def readUsingMillVersionFile(file: Path): Option[String]

Attributes

Source
MillMain0.scala
def readVersionFile(file: Path): Option[String]

Attributes

Source
MillMain0.scala
def startBspServer(bspStreams: SystemStreams, outLock: Lock, bspLogger: Logger): (BspServerHandle, BuildClient)

Starts the BSP server

Starts the BSP server

Value parameters

bspStreams

Streams to use for BSP JSONRPC communication with the BSP client

Attributes

Source
MillMain0.scala