mill.main

package mill.main

Members list

Type members

Classlikes

@Scaladoc(value = "/**\n * [[mill.define.Module]] containing all the default tasks that Mill provides: [[resolve]],\n * [[show]], [[inspect]], [[plan]], etc.\n */")

mill.define.Module containing all the default tasks that Mill provides: resolve, show, inspect, plan, etc.

mill.define.Module containing all the default tasks that Mill provides: resolve, show, inspect, plan, etc.

Attributes

Companion
object
Source
MainModule.scala
Supertypes
class BaseModule
trait Module
trait ModuleApi
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
Known subtypes
object MainModule

Attributes

Companion
trait
Source
MainModule.scala
Supertypes
class Object
trait Matchable
class Any
Self type
MainModule.type
abstract class MainRootModule()(implicit baseModuleInfo: Info, millModuleEnclosing0: Enclosing, millModuleLine0: Line, millFile0: File) extends RootModule0, MainModule

Attributes

Source
MainModule.scala
Supertypes
trait MainModule
class RootModule0
class BaseModule
trait Module
trait ModuleApi
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
@Scaladoc(value = "/**\n * Mill Module to support selective test execution in large projects.\n *\n * Read more about it at: https://mill-build.org/mill/large/selective-execution.html\n *\n * Here are the essential commands:\n *\n * - `mill selective.prepare `:\n * run on the codebase before the code change,\n * stores a snapshot of task inputs and implementations\n *\n * - `mill selective.run `:\n * run on the codebase after the code change,\n * runs tasks in the given ` ` which are affected by the code changes\n * that have happened since `selective.prepare` was run\n *\n * - `mill selective.resolve `:\n * a dry-run version of `selective.run`,\n * prints out the tasks in ` `` that are affected by the code changes\n * and would have run, without actually running them.\n */")

Mill Module to support selective test execution in large projects.

Mill Module to support selective test execution in large projects.

Read more about it at: https://mill-build.org/mill/large/selective-execution.html

Here are the essential commands:

  • mill selective.prepare <selector>: run on the codebase before the code change, stores a snapshot of task inputs and implementations

  • mill selective.run <selector>: run on the codebase after the code change, runs tasks in the given <selector> which are affected by the code changes that have happened since selective.prepare was run

  • mill selective.resolve <selector>: a dry-run version of selective.run, prints out the tasks in ` `` that are affected by the code changes and would have run, without actually running them.

Attributes

Source
SelectiveExecutionModule.scala
Supertypes
trait Module
trait ModuleApi
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
SubfolderModule.scala
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class SubfolderModule(millDiscover: Discover)(implicit millModuleLine0: Line, millFile0: File, subFolderInfo: Info) extends BaseClass, Module

Attributes

Companion
object
Source
SubfolderModule.scala
Supertypes
trait Module
trait ModuleApi
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
@Scaladoc(value = "/**\n * Utilities to derive a useful version string from the Git commit history,\n * including the latest tag, the commit SHA for non-tagged commits, number\n * of commits since latest tag, and a `DIRTY` suffix for workspaces with\n * un-committed changes. Used via `VcsVersion.Module.vcsState.format()`\n *\n * Originally distributed under the Apache License, Version 2.0\n * as https://github.com/lefou/mill-vcs-version\n */")

Utilities to derive a useful version string from the Git commit history, including the latest tag, the commit SHA for non-tagged commits, number of commits since latest tag, and a DIRTY suffix for workspaces with un-committed changes. Used via VcsVersion.Module.vcsState.format()

Utilities to derive a useful version string from the Git commit history, including the latest tag, the commit SHA for non-tagged commits, number of commits since latest tag, and a DIRTY suffix for workspaces with un-committed changes. Used via VcsVersion.Module.vcsState.format()

Originally distributed under the Apache License, Version 2.0 as https://github.com/lefou/mill-vcs-version

Attributes

Companion
trait
Source
VcsVersion.scala
Supertypes
trait VcsVersion
class BaseModule
trait Module
trait ModuleApi
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
Self type
VcsVersion.type
trait VcsVersion extends Module

Attributes

Companion
object
Source
VcsVersion.scala
Supertypes
trait Module
trait ModuleApi
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
Known subtypes
object VcsVersion

Attributes

Source
VisualizeModule.scala
Supertypes
class BaseModule
trait Module
trait ModuleApi
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
Self type

Types

type Tasks[T] = Tasks[T]

Attributes

Source
package.scala

Value members

Concrete fields

val Tasks: Tasks.type

Attributes

Source
package.scala