t

mill.scalalib

CrossScalaVersionRanges

trait CrossScalaVersionRanges extends Module with CrossModuleBase

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()
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CrossScalaVersionRanges
  2. CrossModuleBase
  3. ScalaModule
  4. JavaModule
  5. BspModule
  6. OfflineSupportModule
  7. CoursierModule
  8. GenIdeaModule
  9. TaskModule
  10. Module
  11. Cacher
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait JavaModuleTests extends Module with TestModule
    Definition Classes
    JavaModule
  2. trait ScalaModuleTests extends Module with JavaModuleTests with ScalaModule
    Definition Classes
    ScalaModule
  3. trait Tests extends Module with ScalaModuleTests
    Definition Classes
    ScalaModule

Abstract Value Members

  1. abstract def crossScalaVersion: String
    Definition Classes
    CrossModuleBase

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def allIvyDeps: T[api.Loose.Agg[Dep]]

    Aggregation of mandatoryIvyDeps and ivyDeps.

    Aggregation of mandatoryIvyDeps and ivyDeps. In most cases, instead of overriding this Target you want to override ivyDeps instead.

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  5. def allScalacOptions: Target[Seq[String]]

    Aggregation of all the options passed to the Scala compiler.

    Aggregation of all the options passed to the Scala compiler. In most cases, instead of overriding this Target you want to override scalacOptions instead.

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  6. def allSourceFiles: T[Seq[api.PathRef]]

    All individual source files fed into the Zinc compiler.

    All individual source files fed into the Zinc compiler.

    Definition Classes
    ScalaModuleJavaModule
    Annotations
    @Scaladoc()
  7. def allSources: T[Seq[api.PathRef]]

    The folders containing all source files fed into the compiler

    The folders containing all source files fed into the compiler

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  8. def ammoniteReplClasspath: T[Seq[api.PathRef]]

    Dependencies that are necessary to run the Ammonite Scala REPL

    Dependencies that are necessary to run the Ammonite Scala REPL

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  9. def ammoniteVersion: T[String]

    Ammonite's version used in the repl command is by default set to the one Mill is built against.

    Ammonite's version used in the repl command is by default set to the one Mill is built against.

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  10. def artifactId: T[String]

    The exact id of the artifact to be published.

    The exact id of the artifact to be published. You probably don't want to override this. If you want to customize the name of the artifact, override artifactName instead. If you want to customize the scala version in the artifact id, see ScalaModule.artifactScalaVersion

    Definition Classes
    ScalaModuleJavaModule
  11. def artifactName: T[String]

    Override this to change the published artifact id.

    Override this to change the published artifact id. For example, by default a scala module foo.baz might be published as foo-baz_2.12 and a java module would be foo-baz. Setting this to baz would result in a scala artifact baz_2.12 or a java artifact baz.

    Definition Classes
    CrossModuleBaseJavaModule
  12. def artifactScalaVersion: T[String]

    What Scala version string to use when publishing

    What Scala version string to use when publishing

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  13. def artifactSuffix: T[String]

    The suffix appended to the artifact IDs during publishing

    The suffix appended to the artifact IDs during publishing

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  14. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  15. def assembly: T[api.PathRef]

    An executable uber-jar/assembly containing all the resources and compiled classfiles from this module and all it's upstream modules and dependencies

    An executable uber-jar/assembly containing all the resources and compiled classfiles from this module and all it's upstream modules and dependencies

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  16. def assemblyRules: Seq[Rule]
    Definition Classes
    JavaModule
  17. def bspBuildTarget: BspBuildTarget

    Use to fill most fields of BuildTarget.

    Use to fill most fields of BuildTarget.

    Definition Classes
    ScalaModuleJavaModuleBspModule
    Annotations
    @internal()
  18. def bspBuildTargetData: Task[Option[(String, AnyRef)]]

    Use to populate the BuildTarget.{dataKind,data} fields.

    Use to populate the BuildTarget.{dataKind,data} fields.

    Definition Classes
    ScalaModuleBspModule
    Annotations
    @internal()
  19. def bspCompileClassesPath(pathsResolver: Task[EvaluatorPathsResolver]): Task[api.PathRef]

    the path to the compiles classes without forcing to actually run the target

    the path to the compiles classes without forcing to actually run the target

    Definition Classes
    ScalaModuleJavaModule
    Annotations
    @Scaladoc() @internal()
  20. def bspCompileClasspath(pathsResolver: Task[EvaluatorPathsResolver]): Task[Seq[api.PathRef]]

    Same as compileClasspath, but does not trigger compilation targets, if possible.

    Same as compileClasspath, but does not trigger compilation targets, if possible.

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc() @internal()
  21. def cachedTarget[T](t: => T)(implicit c: Enclosing): T
    Attributes
    protected[this]
    Definition Classes
    Cacher
  22. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  23. def compile: T[CompilationResult]

    Compiles the current module to generate compiled classfiles/bytecode

    Compiles the current module to generate compiled classfiles/bytecode

    Definition Classes
    ScalaModuleJavaModule
  24. def compileClasspath: T[api.Loose.Agg[api.PathRef]]

    All classfiles and resources from upstream modules and dependencies necessary to compile this module

    All classfiles and resources from upstream modules and dependencies necessary to compile this module

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  25. def compileIvyDeps: Target[api.Loose.Agg[Dep]]

    Same as ivyDeps, but only present at compile time.

    Same as ivyDeps, but only present at compile time. Useful for e.g. macro-related dependencies like scala-reflect that doesn't need to be present at runtime

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  26. def compileModuleDeps: Seq[JavaModule]

    The compile-only direct dependencies of this module.

    The compile-only direct dependencies of this module.

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  27. def console(): Command[Unit]

    Opens up a Scala console with your module and all dependencies present, for you to test and operate your code interactively.

    Opens up a Scala console with your module and all dependencies present, for you to test and operate your code interactively.

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  28. def coursierCacheCustomizer: Task[Option[(FileCache[Task]) => FileCache[Task]]]

    Customize the coursier file cache.

    Customize the coursier file cache.

    This is rarely needed to be changed, but sometimes e.g you want to load a coursier plugin. Doing so requires adding to coursier's classpath. To do this you could use the following:

    override def coursierCacheCustomizer = T.task {
       Some( (fc: coursier.cache.FileCache[Task]) =>
         fc.withClassLoaders(Seq(classOf[coursier.cache.protocol.S3Handler].getClassLoader))
       )
    }
    Definition Classes
    CoursierModule
    Annotations
    @Scaladoc()
  29. def crossFullScalaVersion: T[Boolean]

    Whether to publish artifacts with name "mill_2.12.4" instead of "mill_2.12"

    Whether to publish artifacts with name "mill_2.12.4" instead of "mill_2.12"

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  30. implicit def crossSbtModuleResolver: Resolver[CrossModuleBase]
    Definition Classes
    CrossModuleBase
  31. val crossScalaVersions: Seq[String]
  32. def defaultCommandName(): String
    Definition Classes
    JavaModule → TaskModule
  33. def docJar: T[api.PathRef]

    The documentation jar, containing all the Javadoc/Scaladoc HTML files, for publishing to Maven Central

    The documentation jar, containing all the Javadoc/Scaladoc HTML files, for publishing to Maven Central

    Definition Classes
    ScalaModuleJavaModule
  34. def docResources: Sources

    Extra directories to be copied into the documentation.

    Extra directories to be copied into the documentation.

    Typically includes static files such as html and markdown, but depends on the doc tool that is actually used.

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
    See also

    docSources

  35. def docSources: Sources

    Directories to be processed by the API documentation tool.

    Directories to be processed by the API documentation tool.

    Typically includes the source files to generate documentation from.

    Definition Classes
    ScalaModuleJavaModule
    See also

    docResources

  36. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  37. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  38. def finalMainClass: T[String]
    Definition Classes
    JavaModule
  39. def finalMainClassOpt: T[Either[String, String]]
    Definition Classes
    JavaModule
  40. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  41. def forkArgs: Target[Seq[String]]

    Any command-line parameters you want to pass to the forked JVM under run, test or repl

    Any command-line parameters you want to pass to the forked JVM under run, test or repl

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  42. def forkEnv: Target[Map[String, String]]

    Any environment variables you want to pass to the forked JVM under run, test or repl

    Any environment variables you want to pass to the forked JVM under run, test or repl

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  43. def forkWorkingDir: Target[Path]
    Definition Classes
    JavaModule
  44. def generatedSources: T[Seq[api.PathRef]]

    Folders containing source files that are generated rather than hand-written; these files can be generated in this target itself, or can refer to files generated from other targets

    Folders containing source files that are generated rather than hand-written; these files can be generated in this target itself, or can refer to files generated from other targets

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  45. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  46. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  47. def ideaCompileOutput: T[PathRef]
    Definition Classes
    GenIdeaModule
  48. def ideaConfigFiles(ideaConfigVersion: Int): Command[Seq[IdeaConfigFile]]

    Contribute components to idea config files.

    Contribute components to idea config files.

    Definition Classes
    GenIdeaModule
    Annotations
    @Scaladoc()
  49. def ideaJavaModuleFacets(ideaConfigVersion: Int): Command[Seq[JavaFacet]]

    Contribute facets to the Java module configuration.

    Contribute facets to the Java module configuration.

    ideaConfigVersion

    The IDEA configuration version in use. Probably 4.

    Definition Classes
    GenIdeaModule
    Annotations
    @Scaladoc()
  50. def intellijModulePath: Path
    Definition Classes
    GenIdeaModule
  51. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  52. def ivyDeps: T[api.Loose.Agg[Dep]]

    Any ivy dependencies you want to add to this Module, in the format ivy"org::name:version" for Scala dependencies or ivy"org:name:version" for Java dependencies

    Any ivy dependencies you want to add to this Module, in the format ivy"org::name:version" for Scala dependencies or ivy"org:name:version" for Java dependencies

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  53. def ivyDepsTree(inverse: Boolean = false, withCompile: Boolean = false, withRuntime: Boolean = false): Command[Unit]

    Command to print the transitive dependency tree to STDOUT.

    Command to print the transitive dependency tree to STDOUT.

    inverse

    Invert the tree representation, so that the root is on the bottom.

    withCompile

    Include the compile-time only dependencies (compileIvyDeps, provided scope) into the tree.

    withRuntime

    Include the runtime dependencies (runIvyDeps, runtime scope) into the tree.

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  54. def jar: T[api.PathRef]

    A jar containing only this module's resources and compiled classfiles, without those from upstream modules and dependencies

    A jar containing only this module's resources and compiled classfiles, without those from upstream modules and dependencies

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  55. def javacOptions: T[Seq[String]]

    Options to pass to the java compiler

    Options to pass to the java compiler

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  56. def javadocOptions: T[Seq[String]]

    Additional options to be used by the javadoc tool.

    Additional options to be used by the javadoc tool. You should not set the -d setting for specifying the target directory, as that is done in the docJar target.

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  57. def launcher: Target[api.PathRef]

    Builds a command-line "launcher" file that can be used to run this module's code, without the Mill process.

    Builds a command-line "launcher" file that can be used to run this module's code, without the Mill process. Useful for deployment & other places where you do not want a build tool running

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  58. def localClasspath: T[Seq[api.PathRef]]

    The output classfiles/resources from this module, excluding upstream modules and third-party dependencies

    The output classfiles/resources from this module, excluding upstream modules and third-party dependencies

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  59. def mainClass: T[Option[String]]

    Allows you to specify an explicit main class to use for the run command.

    Allows you to specify an explicit main class to use for the run command. If none is specified, the classpath is searched for an appropriate main class to use if one exists

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  60. def mandatoryIvyDeps: T[api.Loose.Agg[Dep]]

    Adds the Scala Library is a mandatory dependency.

    Adds the Scala Library is a mandatory dependency.

    Definition Classes
    ScalaModuleJavaModule
    Annotations
    @Scaladoc()
  61. def mandatoryScalacOptions: Target[Seq[String]]

    Mandatory command-line options to pass to the Scala compiler that shouldn't be removed by overriding scalacOptions

    Mandatory command-line options to pass to the Scala compiler that shouldn't be removed by overriding scalacOptions

    Attributes
    protected
    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  62. def manifest: T[JarManifest]

    Creates a manifest representation which can be modified or replaced The default implementation just adds the Manifest-Version, Main-Class and Created-By attributes

    Creates a manifest representation which can be modified or replaced The default implementation just adds the Manifest-Version, Main-Class and Created-By attributes

    Definition Classes
    ScalaModuleJavaModule
  63. def mapDependencies: Task[(Dependency) => Dependency]

    Map dependencies before resolving them.

    Map dependencies before resolving them. Override this to customize the set of dependencies.

    Definition Classes
    ScalaModuleCoursierModule
  64. implicit def millModuleBasePath: BasePath
    Definition Classes
    Module
  65. lazy val millModuleDirectChildren: Seq[define.Module]
    Definition Classes
    Module
  66. implicit def millModuleExternal: External
    Definition Classes
    Module
  67. implicit def millModuleSegments: Segments
    Definition Classes
    Module
  68. implicit def millModuleShared: Foreign
    Definition Classes
    Module
  69. def millOuterCtx: Ctx
    Definition Classes
    Module
  70. def millSourcePath: Path
    Definition Classes
    CrossModuleBase → Module
  71. def moduleDeps: Seq[JavaModule]

    The direct dependencies of this module

    The direct dependencies of this module

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  72. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  73. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  74. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  75. def platformSuffix: T[String]

    What platform suffix to use for publishing, e.g.

    What platform suffix to use for publishing, e.g. _sjs for Scala.js projects

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  76. def prepareOffline(all: Flag): Command[Unit]

    all

    If true , fetches also sources, Ammonite and compiler dependencies.

    Definition Classes
    ScalaModuleJavaModuleOfflineSupportModule
    Annotations
    @Scaladoc() @nowarn()
  77. def prependShellScript: T[String]

    What shell script to use to launch the executable generated by assembly.

    What shell script to use to launch the executable generated by assembly. Defaults to a generic "universal" launcher that should work for Windows, OS-X and Linux

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  78. def printDepsTree(inverse: Boolean, additionalDeps: Task[api.Loose.Agg[Dep]]): Task[Unit]

    Task that print the transitive dependency tree to STDOUT.

    Task that print the transitive dependency tree to STDOUT.

    inverse

    Invert the tree representation, so that the root is on the bottom.

    additionalDeps

    Additional dependency to be included into the tree.

    Attributes
    protected
    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  79. def recursiveModuleDeps: Seq[JavaModule]

    The direct and indirect dependencies of this module

    The direct and indirect dependencies of this module

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  80. def repl(replOptions: String*): Command[Unit]

    Opens up an Ammonite Scala REPL with your module and all dependencies present, for you to test and operate your code interactively.

    Opens up an Ammonite Scala REPL with your module and all dependencies present, for you to test and operate your code interactively. Use ammoniteVersion to customize the Ammonite version to use.

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  81. def repositoriesTask: Task[Seq[Repository]]

    The repositories used to resolved dependencies with resolveDeps().

    The repositories used to resolved dependencies with resolveDeps().

    Definition Classes
    CoursierModule
    Annotations
    @Scaladoc()
  82. def resolutionCustomizer: Task[Option[(Resolution) => Resolution]]

    Customize the coursier resolution resolution process.

    Customize the coursier resolution resolution process. This is rarely needed to changed, as the default try to provide a highly reproducible resolution process. But sometime, you need more control, e.g. you want to add some OS or JDK specific resolution properties which are sometimes used by Maven and therefore found in dependency artifact metadata. For example, the JavaFX artifacts are known to use OS specific properties. To fix resolution for JavaFX, you could override this task like the following:

    override def resolutionCustomizer = T.task {
      Some( (r: coursier.core.Resolution) =>
        r.withOsInfo(coursier.core.Activation.Os.fromProperties(sys.props.toMap))
      )
    }
    Definition Classes
    CoursierModule
    Annotations
    @Scaladoc()
  83. def resolveCoursierDependency: Task[(Dep) => Dependency]
    Definition Classes
    ScalaModuleCoursierModule
  84. def resolveDeps(deps: Task[Agg[Dep]], sources: Boolean = false): Task[Agg[api.PathRef]]

    Task that resolves the given dependencies using the repositories defined with repositories.

    Task that resolves the given dependencies using the repositories defined with repositories.

    deps

    The dependencies to resolve.

    sources

    If true, resolve source dependencies instead of binary dependencies (JARs).

    returns

    The PathRefs to the resolved files.

    Definition Classes
    CoursierModule
    Annotations
    @Scaladoc()
  85. def resolvePublishDependency: Task[(Dep) => Dependency]
    Definition Classes
    ScalaModuleJavaModule
  86. def resolvedAmmoniteReplIvyDeps: Target[Agg[api.PathRef]]
    Definition Classes
    ScalaModule
  87. def resolvedIvyDeps: T[api.Loose.Agg[api.PathRef]]

    Resolved dependencies based on transitiveIvyDeps and transitiveCompileIvyDeps.

    Resolved dependencies based on transitiveIvyDeps and transitiveCompileIvyDeps.

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  88. def resolvedRunIvyDeps: T[api.Loose.Agg[api.PathRef]]
    Definition Classes
    JavaModule
  89. def resources: Sources

    The folders where the resource files for this module live

    The folders where the resource files for this module live

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  90. def run(args: String*): Command[Unit]

    Runs this module's code in a subprocess and waits for it to finish

    Runs this module's code in a subprocess and waits for it to finish

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  91. def runBackground(args: String*): Command[Unit]

    Runs this module's code in a background process, until it dies or runBackground is used again.

    Runs this module's code in a background process, until it dies or runBackground is used again. This lets you continue using Mill while the process is running in the background: editing files, compiling, and only re-starting the background process when you're ready.

    You can also use -w foo.runBackground to make Mill watch for changes and automatically recompile your code & restart the background process when ready. This is useful when working on long-running server processes that would otherwise run forever

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  92. def runClasspath: T[Seq[api.PathRef]]

    All classfiles and resources from upstream modules and dependencies necessary to run this module's code after compilation

    All classfiles and resources from upstream modules and dependencies necessary to run this module's code after compilation

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  93. def runIvyDeps: T[api.Loose.Agg[Dep]]

    Same as ivyDeps, but only present at runtime.

    Same as ivyDeps, but only present at runtime. Useful for e.g. selecting different versions of a dependency to use at runtime after your code has already been compiled

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  94. def runLocal(args: String*): Command[Unit]

    Runs this module's code in-process within an isolated classloader.

    Runs this module's code in-process within an isolated classloader. This is faster than run, but in exchange you have less isolation between runs since the code can dirty the parent Mill process and potentially leave it in a bad state.

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  95. def runMain(mainClass: String, args: String*): Command[Unit]

    Same as run, but lets you specify a main class to run

    Same as run, but lets you specify a main class to run

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  96. def runMainBackground(mainClass: String, args: String*): Command[Unit]

    Same as runBackground, but lets you specify a main class to run

    Same as runBackground, but lets you specify a main class to run

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  97. def runMainLocal(mainClass: String, args: String*): Command[Unit]

    Same as runLocal, but lets you specify a main class to run

    Same as runLocal, but lets you specify a main class to run

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  98. def runUseArgsFile: T[Boolean]

    Control whether run*-targets should use an args file to pass command line args, if possible.

    Control whether run*-targets should use an args file to pass command line args, if possible.

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  99. def scalaCompilerClasspath: T[api.Loose.Agg[api.PathRef]]

    Classpath of the Scala Compiler & any compiler plugins

    Classpath of the Scala Compiler & any compiler plugins

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  100. def scalaDocClasspath: T[api.Loose.Agg[api.PathRef]]

    Classpath of the scaladoc (or dottydoc) tool.

    Classpath of the scaladoc (or dottydoc) tool.

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  101. def scalaDocOptions: T[Seq[String]]
    Definition Classes
    ScalaModule
  102. def scalaDocPluginClasspath: T[api.Loose.Agg[api.PathRef]]

    The ivy coordinates of Scala's own standard library

    The ivy coordinates of Scala's own standard library

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  103. def scalaDocPluginIvyDeps: Target[api.Loose.Agg[Dep]]
    Definition Classes
    ScalaModule
  104. def scalaLibraryIvyDeps: T[api.Loose.Agg[Dep]]
    Definition Classes
    ScalaModule
  105. def scalaOrganization: T[String]

    What Scala organization to use

    What Scala organization to use

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  106. def scalaVersion: Target[String]

    What version of Scala to use

    What version of Scala to use

    Definition Classes
    CrossModuleBaseScalaModule
  107. def scalaVersionDirectoryNames: Seq[String]
  108. def scalacOptions: Target[Seq[String]]

    Command-line options to pass to the Scala compiler defined by the user.

    Command-line options to pass to the Scala compiler defined by the user. Consumers should use allScalacOptions to read them.

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  109. def scalacPluginClasspath: T[api.Loose.Agg[api.PathRef]]

    The local classpath of Scala compiler plugins on-disk; you can add additional jars here if you have some copiler plugin that isn't present on maven central

    The local classpath of Scala compiler plugins on-disk; you can add additional jars here if you have some copiler plugin that isn't present on maven central

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  110. def scalacPluginIvyDeps: Target[api.Loose.Agg[Dep]]

    Allows you to make use of Scala compiler plugins.

    Allows you to make use of Scala compiler plugins.

    Definition Classes
    ScalaModule
    Annotations
    @Scaladoc()
  111. def showModuleDeps(recursive: Boolean = false): Command[Unit]

    Show the module dependencies.

    Show the module dependencies.

    recursive

    If true include all recursive module dependencies, else only show direct dependencies.

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  112. def skipIdea: Boolean

    Skip Idea project file generation.

    Skip Idea project file generation.

    Definition Classes
    GenIdeaModule
    Annotations
    @Scaladoc()
  113. def sourceJar: Target[api.PathRef]

    The source jar, containing only source code for publishing to Maven Central

    The source jar, containing only source code for publishing to Maven Central

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  114. def sources: Sources

    The folders where the source files for this module live

    The folders where the source files for this module live

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  115. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  116. def toString(): String
    Definition Classes
    Module → AnyRef → Any
  117. def transitiveCompileIvyDeps: T[api.Loose.Agg[Dep]]

    The compile-only transitive ivy dependencies of this module and all it's upstream compile-only modules.

    The compile-only transitive ivy dependencies of this module and all it's upstream compile-only modules.

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  118. def transitiveIvyDeps: T[api.Loose.Agg[Dep]]

    The transitive ivy dependencies of this module and all it's upstream modules.

    The transitive ivy dependencies of this module and all it's upstream modules. This is calculated from ivyDeps, mandatoryIvyDeps and recursively from moduleDeps.

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  119. def transitiveLocalClasspath: T[api.Loose.Agg[api.PathRef]]

    The transitive version of localClasspath

    The transitive version of localClasspath

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  120. def transitiveModuleDeps: Seq[JavaModule]

    Like recursiveModuleDeps but also include the module itself

    Like recursiveModuleDeps but also include the module itself

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  121. def unmanagedClasspath: T[api.Loose.Agg[api.PathRef]]

    Additional jars, classfiles or resources to add to the classpath directly from disk rather than being downloaded from Maven Central or other package repositories

    Additional jars, classfiles or resources to add to the classpath directly from disk rather than being downloaded from Maven Central or other package repositories

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  122. def upstreamAssembly: T[api.PathRef]

    Build the assembly for upstream dependencies separate from the current classpath

    Build the assembly for upstream dependencies separate from the current classpath

    This should allow much faster assembly creation in the common case where upstream dependencies do not change

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  123. def upstreamAssemblyClasspath: T[api.Loose.Agg[api.PathRef]]

    All upstream classfiles and resources necessary to build and executable assembly, but without this module's contribution

    All upstream classfiles and resources necessary to build and executable assembly, but without this module's contribution

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  124. def upstreamCompileOutput: T[Seq[CompilationResult]]

    The upstream compilation output of all this module's upstream modules

    The upstream compilation output of all this module's upstream modules

    Definition Classes
    JavaModule
    Annotations
    @Scaladoc()
  125. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  126. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  127. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  128. def zincWorker: ZincWorkerModule
    Definition Classes
    JavaModule
  129. object millInternal extends Internal
    Definition Classes
    Module
    Annotations
    @Scaladoc()

Deprecated Value Members

  1. def repositories: Seq[Repository]

    The repositories used to resolved dependencies with resolveDeps().

    The repositories used to resolved dependencies with resolveDeps().

    Definition Classes
    CoursierModule
    Annotations
    @Scaladoc() @deprecated
    Deprecated

    (Since version mill after 0.8.0) Use repositoriesTask instead

Inherited from CrossModuleBase

Inherited from ScalaModule

Inherited from JavaModule

Inherited from BspModule

Inherited from OfflineSupportModule

Inherited from CoursierModule

Inherited from GenIdeaModule

Inherited from TaskModule

Inherited from define.Module

Inherited from Cacher

Inherited from AnyRef

Inherited from Any

Ungrouped