From 2f230833ac3b4a50614c3bfa679ff210322f9ae8 Mon Sep 17 00:00:00 2001 From: Alexander Likhachev Date: Tue, 24 Aug 2021 12:23:47 +0300 Subject: [PATCH] [Build] Create configuration in :kotlin-reflect-api to patch Java module `compileOnly` configuration is unresolvable, and it's more preferable to create new configuration that extends from it rather than making it resolvable --- libraries/reflect/api/build.gradle | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/libraries/reflect/api/build.gradle b/libraries/reflect/api/build.gradle index 2b6086f6117..9a9e2e263cc 100644 --- a/libraries/reflect/api/build.gradle +++ b/libraries/reflect/api/build.gradle @@ -32,12 +32,16 @@ dependencies { } if (includeJava9) { + configurations.register('java9PatchModule') { + extendsFrom(configurations.compileOnly) + exclude(group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib') + canBeResolved = true + } + LibrariesCommon.configureJava9Compilation( project, 'kotlin.reflect', - [sourceSets.main.output, configurations.compileOnly.filter { - !it.name.contains("kotlin-stdlib") - }] + [sourceSets.main.output, configurations.java9PatchModule] ) }