mill.kotlinlib

package mill.kotlinlib

Kotlin toolchain containing KotlinModule and other functionality related to building Kotlin projects. Also supports js.KotlinJsModule for building Kotlin-JS projects that run in the browser. The toolchain for building Kotlin on android lives separately in mill.androidlib.

Attributes

Members list

Type members

Classlikes

A KotlinModule with a Maven compatible directory layout: src/main/kotlin, src/test/resources, etc.

A KotlinModule with a Maven compatible directory layout: src/main/kotlin, src/test/resources, etc.

Attributes

Source
KotlinMavenModule.scala
Supertypes
trait MavenModule
trait KotlinModule
trait JavaModule
trait RunModule
trait RunModuleApi
trait BspModule
trait BspModuleApi
trait Module
trait ModuleApi
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
trait KotlinModule extends JavaModule

Core configuration required to compile a single Kotlin module

Core configuration required to compile a single Kotlin module

Attributes

Companion
object
Source
KotlinModule.scala
Supertypes
trait JavaModule
trait RunModule
trait RunModuleApi
trait BspModule
trait BspModuleApi
trait Module
trait ModuleApi
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
Known subtypes
Self type
object KotlinModule

Attributes

Companion
trait
Source
KotlinModule.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Source
KotlinWorkerManager.scala
Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
KotlinWorkerManager.scala
Supertypes
class RootModule0
trait Module
trait ModuleApi
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
Self type

A KotlinModule intended for defining .jvm/.js/etc. submodules It supports additional source directories per platform, e.g. src-jvm/ or src-js/.

A KotlinModule intended for defining .jvm/.js/etc. submodules It supports additional source directories per platform, e.g. src-jvm/ or src-js/.

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
PlatformKotlinModule.scala
Supertypes
trait KotlinModule
trait JavaModule
trait RunModule
trait RunModuleApi
trait BspModule
trait BspModuleApi
trait Module
trait ModuleApi
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
object Versions

Attributes

Source
Versions.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Versions.type

Exports

Defined exports

final val Dep: Dep
Exported from javalib

Attributes

Source
exports.scala
final type Dep = Dep
Exported from javalib

Attributes

Source
exports.scala
final type DepSyntax = DepSyntax
Exported from package$

Attributes

Source
exports.scala
Exported from javalib

Attributes

Source
exports.scala
Exported from javalib

Attributes

Source
exports.scala
Exported from javalib

Attributes

Source
exports.scala
Exported from javalib

Attributes

Source
exports.scala
Exported from javalib

Attributes

Source
exports.scala
final val TestModule: TestModule
Exported from javalib

Attributes

Source
exports.scala
final type TestModule = TestModule
Exported from javalib

Attributes

Source
exports.scala