ec4fab57a7
KT-57396
9 lines
704 B
Markdown
9 lines
704 B
Markdown
## Build Tools API
|
|
|
|
This module contains public interfaces for Kotlin build tools.
|
|
Using APIs from this module should be the preferred way to work with Kotlin compiler when integrating Kotlin builds into different build systems.
|
|
The Kotlin stdlib of at least Kotlin 1.4 is expected to be a dependency of a consumer of the API.
|
|
|
|
The default implementation of the API is located in the [kotlin-build-tools-impl](../kotlin-build-tools-impl) directory.
|
|
Interfaces implementation are expected to be loaded using the [ServiceLoader](https://docs.oracle.com/javase/8/docs/api/java/util/ServiceLoader.html).
|
|
The purpose of such a segregation is to allow using this API with different Kotlin compiler versions. |