p

mill

scalalib

package scalalib

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

Package Members

  1. package bsp
  2. package dependency
  3. package giter8
  4. package internal
  5. package publish
  6. 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.

    Annotations
    @Scaladoc()
  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

    Annotations
    @Scaladoc()
  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.

    Annotations
    @Scaladoc()
  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.

    Module specific configuration of the Idea project file generator.

    Annotations
    @Scaladoc()
  11. trait JavaModule extends Module with TaskModule with GenIdeaModule with CoursierModule with OfflineSupportModule with BspModule

    Core configuration required to compile a single Java compilation target

    Core configuration required to compile a single Java compilation target

    Annotations
    @Scaladoc()
  12. trait JsonFormatters extends AnyRef
  13. trait MavenModule extends Module with JavaModule

    A JavaModule with a Maven compatible directory layout.

    A JavaModule with a Maven compatible directory layout.

    Annotations
    @Scaladoc()
    See also

    SbtModule if you need a scala module with Maven layout.

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

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

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

    Annotations
    @Scaladoc()
  16. trait SbtModule extends Module with ScalaModule with MavenModule

    A ScalaModule with sbt compatible directory layout.

    A ScalaModule with sbt compatible directory layout.

    Annotations
    @Scaladoc()
  17. trait ScalaModule extends Module with JavaModule

    Core configuration required to compile a single Scala compilation target

    Core configuration required to compile a single Scala compilation target

    Annotations
    @Scaladoc()
  18. trait TestModule extends Module with JavaModule with TaskModule
  19. sealed trait UnresolvedPath extends AnyRef

    An unresolved path is relative to some unspecified destination which depends on the actual configuration at evaluation time.

    An unresolved path is relative to some unspecified destination which depends on the actual configuration at evaluation time. Hence, you need to call #resolve with an instance of mill.eval.EvaluatorPathsResolver to get the final os.Path.

    Annotations
    @Scaladoc()
  20. trait ZincWorkerModule extends Module with OfflineSupportModule

Value Members

  1. implicit lazy val attrFormat: upickle.default.ReadWriter[Attributes]
    Definition Classes
    JsonFormatters
  2. implicit lazy val classifierFormat: upickle.default.ReadWriter[Classifier]
    Definition Classes
    JsonFormatters
  3. implicit lazy val configurationFormat: upickle.default.ReadWriter[Configuration]
    Definition Classes
    JsonFormatters
  4. implicit lazy val depFormat: upickle.default.ReadWriter[Dependency]
    Definition Classes
    JsonFormatters
  5. implicit lazy val extensionFormat: upickle.default.ReadWriter[Extension]
    Definition Classes
    JsonFormatters
  6. implicit lazy val modFormat: upickle.default.ReadWriter[coursier.Module]
    Definition Classes
    JsonFormatters
  7. implicit lazy val modNameFormat: upickle.default.ReadWriter[ModuleName]
    Definition Classes
    JsonFormatters
  8. implicit lazy val orgFormat: upickle.default.ReadWriter[Organization]
    Definition Classes
    JsonFormatters
  9. implicit lazy val publicationFormat: upickle.default.ReadWriter[Publication]
    Definition Classes
    JsonFormatters
  10. implicit lazy val typeFormat: upickle.default.ReadWriter[Type]
    Definition Classes
    JsonFormatters
  11. object CrossModuleBase
  12. object CrossVersion
  13. object Dep extends Serializable
  14. object Dependency extends ExternalModule
  15. object GenIdea extends ExternalModule
  16. object GenIdeaImpl extends Serializable
  17. object GenIdeaModule
  18. object JsonFormatters extends JsonFormatters
  19. object Lib
  20. object PublishModule extends ExternalModule
  21. object TestModule
  22. object UnresolvedPath
  23. object Versions

    Dependency versions.

    Dependency versions. Generated from mill in build.sc.

    Annotations
    @Scaladoc()
  24. object ZincWorkerModule extends ExternalModule with ZincWorkerModule with CoursierModule

Inherited from JsonFormatters

Inherited from AnyRef

Inherited from Any

Ungrouped