p

mill

scalalib

package scalalib

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. scalalib
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package dependency
  2. package publish
  3. package scalafmt

Type Members

  1. trait CoursierModule extends Module

    This module provides the capability to resolve (transitive) dependencies from (remote) repositories.

    This module provides the capability to resolve (transitive) dependencies from (remote) repositories.

    It's mainly used in JavaModule, but can also be used stand-alone, in which case you must provide repositories by overriding CoursierModule.repositoriesTask.

  2. trait CrossModuleBase extends Module with ScalaModule
  3. trait CrossSbtModule extends Module with SbtModule with CrossModuleBase
  4. trait CrossScalaModule extends Module with ScalaModule with CrossModuleBase

    A ScalaModule with is suited to be used with mill.define.Cross.

    A ScalaModule with is suited to be used with mill.define.Cross. It supports additional source directories with the scala version pattern as suffix (src-{scalaversionprefix}), e.g. - src - src-2.11 - src-2.12.3

  5. trait CrossScalaVersionRanges extends Module with CrossModuleBase

    Adds version range specific sources when mixed-in to a cross module like CrossScalaModule or CrossSbtModule.

    Adds version range specific sources when mixed-in to a cross module like CrossScalaModule or CrossSbtModule. It is useful when a Scala version specific breaking change requires two implementations of the same code for the cross versions before and after a specific version. For example, migrating to Scala 2.13 it is usually needed to define some version specific code for Scala 2.12- (all the versions less or equal 2.12) and for Scala 2.13+ (all the versions greater or equal to 2.13). Mixing CrossScalaVersionRanges into a CrossScalaModule will automatically add the src-2.13+ and src-2.12-, based on the crossScalaVersion.

  6. sealed trait CrossVersion extends AnyRef
  7. case class Dep(dep: Dependency, cross: CrossVersion, force: Boolean) extends Product with Serializable
  8. implicit class DepSyntax extends AnyRef
  9. case class GenIdeaImpl(evaluator: Evaluator, ctx: Log with Home, rootModule: BaseModule, discover: Discover[_]) extends Product with Serializable
  10. trait GenIdeaModule extends Module

    Module specific configuration of the Idea project file generator.

  11. trait JavaModule extends Module with TaskModule with GenIdeaModule with CoursierModule with OfflineSupportModule

    Core configuration required to compile a single Java compilation target

  12. trait MavenModule extends Module with JavaModule

    A JavaModule with a Maven compatible directory layout.

    A JavaModule with a Maven compatible directory layout.

    See also

    SbtModule if you need a scala module with Maven layout.

  13. trait OfflineSupportModule extends Module
  14. trait PublishModule extends Module with JavaModule

    Configuration necessary for publishing a Scala module to Maven Central or similar

  15. trait SbtModule extends Module with ScalaModule with MavenModule

    A ScalaModule with sbt compatible directory layout.

  16. trait ScalaModule extends Module with JavaModule

    Core configuration required to compile a single Scala compilation target

  17. trait TestModule extends Module with JavaModule with TaskModule
  18. trait ZincWorkerModule extends Module with OfflineSupportModule

Value Members

  1. object CrossModuleBase
  2. object CrossVersion
  3. object Dep extends Serializable
  4. object Dependency extends ExternalModule
  5. object GenIdea extends ExternalModule
  6. object GenIdeaImpl extends Serializable
  7. object GenIdeaModule
  8. object Lib
  9. object PublishModule extends ExternalModule
  10. object TestModule
  11. object TestRunner
  12. object Versions

    Dependency versions.

    Dependency versions. Generated from mill in build.sc.

  13. object ZincWorkerModule extends ExternalModule with ZincWorkerModule with CoursierModule

Inherited from AnyRef

Inherited from Any

Ungrouped