mill.scalalib
Scala toolchain containing ScalaModule and other functionality related to building Scala projects on the JVM. Scala.js and Scala-Native toolchains are in mill.scalajslib
and mill.scalanativelib
respectively.
Attributes
Members list
Packages
Type members
Classlikes
Attributes
- Source
- aliases.scala
- Supertypes
- Self type
-
Dependency.type
A ScalaModule intended for defining .jvm
/.js
/.native
submodules It supports additional source directories per platform, e.g. src-jvm/
or src-js/
and can be used inside a CrossScalaModule.Base, to get one source folder per platform per version e.g. src-2.12-jvm/
.
A ScalaModule intended for defining .jvm
/.js
/.native
submodules It supports additional source directories per platform, e.g. src-jvm/
or src-js/
and can be used inside a CrossScalaModule.Base, to get one source folder per platform per version e.g. src-2.12-jvm/
.
Adjusts the moduleDir and artifactNameParts to ignore the last path segment, which is assumed to be the name of the platform the module is built against and not something that should affect the filesystem path or artifact name
Attributes
- Source
- PlatformScalaModule.scala
- Supertypes
-
trait ScalaModuletrait ScalaModuleApitrait ScalaModuleBasetrait PlatformModuleBasetrait JavaModuletrait JavaModuleApitrait AssemblyModuletrait SemanticDbJavaModuletrait SemanticDbJavaModuleApitrait OfflineSupportModuletrait GenIdeaModuletrait GenIdeaModuleApitrait RunModuletrait RunModuleApitrait DefaultTaskModuletrait JavaModuleBasetrait BspModuletrait BspModuleApitrait WithJvmWorkerModuletrait JavaHomeModuletrait CoursierModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
A ScalaModule with sbt compatible directory layout.
A ScalaModule with sbt compatible directory layout.
Attributes
- Source
- SbtModule.scala
- Supertypes
-
trait MavenModuletrait ScalaModuletrait ScalaModuleApitrait ScalaModuleBasetrait JavaModuletrait JavaModuleApitrait AssemblyModuletrait SemanticDbJavaModuletrait SemanticDbJavaModuleApitrait OfflineSupportModuletrait GenIdeaModuletrait GenIdeaModuleApitrait RunModuletrait RunModuleApitrait DefaultTaskModuletrait JavaModuleBasetrait BspModuletrait BspModuleApitrait WithJvmWorkerModuletrait JavaHomeModuletrait CoursierModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait SbtNativeModule
Core configuration required to compile a single Scala module
Core configuration required to compile a single Scala module
Attributes
- Source
- ScalaModule.scala
- Supertypes
-
trait ScalaModuleApitrait ScalaModuleBasetrait JavaModuletrait JavaModuleApitrait AssemblyModuletrait SemanticDbJavaModuletrait SemanticDbJavaModuleApitrait OfflineSupportModuletrait GenIdeaModuletrait GenIdeaModuleApitrait RunModuletrait RunModuleApitrait DefaultTaskModuletrait JavaModuleBasetrait BspModuletrait BspModuleApitrait WithJvmWorkerModuletrait JavaHomeModuletrait CoursierModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait ScalaJSModuletrait TestScalaJSModuletrait PlatformScalaModuletrait SbtModuletrait SbtNativeModuletrait UnidocModuletrait ScalaNativeModuletrait TestScalaNativeModuletrait ScalaModuleBaseclass ScalaModuleShow all
- Self type
Attributes
- Source
- aliases.scala
- Supertypes
- Self type
Mix this in to any ScalaModule to provide a unidocSite task that can be used to build a unified scaladoc site for this module and all of its transitive dependencies
Mix this in to any ScalaModule to provide a unidocSite task that can be used to build a unified scaladoc site for this module and all of its transitive dependencies
Attributes
- Source
- UnidocModule.scala
- Supertypes
-
trait ScalaModuletrait ScalaModuleApitrait ScalaModuleBasetrait JavaModuletrait JavaModuleApitrait AssemblyModuletrait SemanticDbJavaModuletrait SemanticDbJavaModuleApitrait OfflineSupportModuletrait GenIdeaModuletrait GenIdeaModuleApitrait RunModuletrait RunModuleApitrait DefaultTaskModuletrait JavaModuleBasetrait BspModuletrait BspModuleApitrait WithJvmWorkerModuletrait JavaHomeModuletrait CoursierModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
Types
Attributes
- Source
- exports.scala
Exports
Defined exports
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala
Attributes
- Source
- JsonFormatters.scala