Implement kotlin-tooling-metadata.json artifact

- Introduce new :kotlin-tooling-metadata project
- Create new buildKotlinToolingMetadata task by default
- Add `kotlin-tooling-metadata.json` to root mpp publications
- Add kotlin.mpp.enableKotlinToolingMetadataArtifact flag to disable kotlin-tooling-metadata.json artifact

^KT-44584 Verification Pending
This commit is contained in:
sebastian.sellmair
2021-02-02 14:04:05 +01:00
committed by TeamCityServer
parent 88058ca2c8
commit ac8b4c1b79
29 changed files with 975 additions and 9 deletions
@@ -43,6 +43,8 @@ dependencies {
implementation(kotlinStdlib())
implementation(project(":kotlin-util-klib"))
implementation(project(":native:kotlin-klib-commonizer-api"))
implementation(project(":kotlin-tooling-metadata"))
compileOnly(project(":native:kotlin-native-utils"))
compileOnly(project(":kotlin-reflect-api"))
compileOnly(project(":kotlin-android-extensions"))
compileOnly(project(":kotlin-build-common"))