From 419c88d1f25880e002624f9fca6cd5cdd9c2745e Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Thu, 9 Jul 2020 18:20:33 +0900 Subject: [PATCH] Parcelize: Publish Parcelize compiler plugin to IDE dependencies repository --- build.gradle.kts | 9 +++++++-- .../parcelize-compiler-plugin-for-ide/build.gradle.kts | 8 ++++++++ settings.gradle | 1 + 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 prepare/ide-plugin-dependencies/parcelize-compiler-plugin-for-ide/build.gradle.kts diff --git a/build.gradle.kts b/build.gradle.kts index 7adee9699cd..13126bec66f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -339,7 +339,8 @@ val gradlePluginProjects = listOf( ":kotlin-allopen", ":kotlin-annotation-processing-gradle", ":kotlin-noarg", - ":kotlin-sam-with-receiver" + ":kotlin-sam-with-receiver", + ":kotlin-parcelize-compiler" ) apply { @@ -714,6 +715,8 @@ tasks { dependsOn(":core:descriptors.runtime:test") dependsOn("jvmCompilerIntegrationTest") + + dependsOn(":plugins:parcelize:parcelize-compiler:test") } register("toolsTest") { @@ -786,7 +789,8 @@ tasks { dependsOn( ":plugins:android-extensions-ide:test", ":idea:idea-android:test", - ":kotlin-annotation-processing:test" + ":kotlin-annotation-processing:test", + ":plugins:parcelize:parcelize-ide:test" ) } @@ -881,6 +885,7 @@ tasks { ":prepare:ide-plugin-dependencies:noarg-compiler-plugin-for-ide:publish", ":prepare:ide-plugin-dependencies:sam-with-receiver-compiler-plugin-for-ide:publish", ":prepare:ide-plugin-dependencies:compiler-components-for-jps:publish", + ":prepare:ide-plugin-dependencies:parcelize-compiler-plugin-for-ide:publish", ":kotlin-script-runtime:publish", ":kotlin-script-util:publish", ":kotlin-scripting-common:publish", diff --git a/prepare/ide-plugin-dependencies/parcelize-compiler-plugin-for-ide/build.gradle.kts b/prepare/ide-plugin-dependencies/parcelize-compiler-plugin-for-ide/build.gradle.kts new file mode 100644 index 00000000000..92da6353438 --- /dev/null +++ b/prepare/ide-plugin-dependencies/parcelize-compiler-plugin-for-ide/build.gradle.kts @@ -0,0 +1,8 @@ +idePluginDependency { + publishProjectJars( + listOf( + ":plugins:parcelize:parcelize-compiler", + ":plugins:parcelize:parcelize-runtime" + ) + ) +} \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index d9f64979e9b..7f0eaaa60db 100644 --- a/settings.gradle +++ b/settings.gradle @@ -339,6 +339,7 @@ include ":prepare:ide-plugin-dependencies:android-extensions-compiler-plugin-for ":prepare:ide-plugin-dependencies:kotlinx-serialization-compiler-plugin-for-ide", ":prepare:ide-plugin-dependencies:noarg-compiler-plugin-for-ide", ":prepare:ide-plugin-dependencies:sam-with-receiver-compiler-plugin-for-ide", + ":prepare:ide-plugin-dependencies:parcelize-compiler-plugin-for-ide", ":prepare:ide-plugin-dependencies:tests-common-tests-for-ide", ":prepare:ide-plugin-dependencies:compiler-components-for-jps"