diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinSourceSetConvention.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinSourceSetConvention.kt index 72962c8e3bb..e3b8a65ccd1 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinSourceSetConvention.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinSourceSetConvention.kt @@ -44,7 +44,7 @@ object KotlinSourceSetConvention : ): NamedDomainObjectProvider { val name = property.name return if (name in thisRef.names) thisRef.named(name) else thisRef.register(name) { sourceSet -> - sourceSet.isRegisteredByKotlinSourceSetConventionAt = Thread.currentThread().stackTrace + sourceSet.isRegisteredByKotlinSourceSetConventionAt = Throwable() } } @@ -53,7 +53,7 @@ object KotlinSourceSetConvention : * This will be null if SourceSet already existed and was referenced using the convention, or of no convention was used at all. */ @Suppress("UnusedReceiverParameter") // Diagnostic is wrong - internal var KotlinSourceSet.isRegisteredByKotlinSourceSetConventionAt: Array? + internal var KotlinSourceSet.isRegisteredByKotlinSourceSetConventionAt: Throwable? by extrasReadWriteProperty("isRegisteredByKotlinSourceSetConvention") private set } diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/KotlinToolingDiagnostics.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/KotlinToolingDiagnostics.kt index be0feae3cf0..8f79296a0a4 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/KotlinToolingDiagnostics.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/KotlinToolingDiagnostics.kt @@ -378,14 +378,12 @@ object KotlinToolingDiagnostics { | $expectedTargetName("${target.name}") /* <- custom name used */ | } | - |With: + |With: | kotlin { | $expectedTargetName() | } - | - |Stacktrace: - ${sourceSet.isRegisteredByKotlinSourceSetConventionAt?.joinToString(System.lineSeparator()) { "| $it" }} - """.trimMargin() + """.trimMargin(), + throwable = sourceSet.isRegisteredByKotlinSourceSetConventionAt ) } @@ -395,15 +393,13 @@ object KotlinToolingDiagnostics { |Accessed '$sourceSet' without the registering the $expectedTargetName target: | kotlin { | $expectedTargetName() /* <- register the '$expectedTargetName' target */ - | + | | sourceSets.${sourceSet.name}.dependencies { - | + | | } | } - | - |Stacktrace: - ${sourceSet.isRegisteredByKotlinSourceSetConventionAt?.joinToString(System.lineSeparator()) { "| $it" }} - """.trimMargin() + """.trimMargin(), + throwable = sourceSet.isRegisteredByKotlinSourceSetConventionAt ) } @@ -418,7 +414,7 @@ object KotlinToolingDiagnostics { | plugins { | id("com.android.library") | } - | + | | android { | namespace = "org.sample.library" | compileSdk = 33 @@ -427,7 +423,6 @@ object KotlinToolingDiagnostics { | kotlin { | androidTarget() /* <- register the androidTarget */ | } - | """.trimMargin() ) } diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/ToolingDiagnostic.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/ToolingDiagnostic.kt index ebebd791f83..566d6afaaf9 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/ToolingDiagnostic.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/ToolingDiagnostic.kt @@ -8,7 +8,9 @@ package org.jetbrains.kotlin.gradle.plugin.diagnostics import org.jetbrains.kotlin.gradle.InternalKotlinGradlePluginApi @InternalKotlinGradlePluginApi // used in integration tests -data class ToolingDiagnostic(val id: String, val message: String, val severity: Severity) { +data class ToolingDiagnostic( + val id: String, val message: String, val severity: Severity, val throwable: Throwable? = null, +) { enum class Severity { WARNING, diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/ToolingDiagnosticFactory.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/ToolingDiagnosticFactory.kt index 2a1b3431c6a..73864b47100 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/ToolingDiagnosticFactory.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/ToolingDiagnosticFactory.kt @@ -14,7 +14,7 @@ abstract class ToolingDiagnosticFactory(private val predefinedSeverity: ToolingD open val id: String = customId ?: this::class.simpleName!! - protected fun build(message: String, severity: ToolingDiagnostic.Severity? = null): ToolingDiagnostic { + protected fun build(message: String, severity: ToolingDiagnostic.Severity? = null, throwable: Throwable? = null): ToolingDiagnostic { if (severity == null && predefinedSeverity == null) { error( "Can't determine severity. " + @@ -27,7 +27,7 @@ abstract class ToolingDiagnosticFactory(private val predefinedSeverity: ToolingD " but not both at once" ) } - return ToolingDiagnostic(id, message, severity ?: predefinedSeverity!!) + return ToolingDiagnostic(id, message, severity ?: predefinedSeverity!!, throwable) } protected fun String.onlyIf(condition: Boolean) = if (condition) this else "" diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/renderReportedDiagnostics.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/renderReportedDiagnostics.kt index 6220dde6b1c..49bb156cf3b 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/renderReportedDiagnostics.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/diagnostics/renderReportedDiagnostics.kt @@ -18,7 +18,7 @@ internal fun renderReportedDiagnostics(diagnostics: Collection logger.warn("w: ${diagnostic.render(isVerbose)}\n") @@ -29,7 +29,18 @@ internal fun renderReportedDiagnostic( } } -private fun ToolingDiagnostic.render(isVerbose: Boolean): String = - if (isVerbose) toString() + "\n$DIAGNOSTIC_SEPARATOR" else message +private fun ToolingDiagnostic.render(isVerbose: Boolean): String = buildString { + if (isVerbose) { + appendLine(this@render) + append(DIAGNOSTIC_SEPARATOR) + } else { + append(message) + if (throwable != null) { + appendLine() + appendLine("Stacktrace:") + append(throwable.stackTraceToString().prependIndent(" ")) + } + } +} internal const val DIAGNOSTIC_SEPARATOR = "#diagnostic-end" diff --git a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/AndroidMainSourceSetConventionUsedWithoutAndroidTarget.txt b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/AndroidMainSourceSetConventionUsedWithoutAndroidTarget.txt index 72461f623ba..57d6cfd9c68 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/AndroidMainSourceSetConventionUsedWithoutAndroidTarget.txt +++ b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/AndroidMainSourceSetConventionUsedWithoutAndroidTarget.txt @@ -15,9 +15,8 @@ Example using the 'com.android.library' plugin: kotlin { androidTarget() /* <- register the androidTarget */ } - ---- [UnusedSourceSetsWarning | WARNING] The Kotlin source set androidMain was configured but not added to any Kotlin compilation. You can add a source set to a target's compilation by connecting it with the compilation's default source set using 'dependsOn'. -See https://kotl.in/connecting-source-sets +See https://kotl.in/connecting-source-sets \ No newline at end of file diff --git a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithCustomTargetName-jsMain-jsTest.txt b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithCustomTargetName-jsMain-jsTest.txt index 8c4056d17d7..6c94a4838d0 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithCustomTargetName-jsMain-jsTest.txt +++ b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithCustomTargetName-jsMain-jsTest.txt @@ -9,85 +9,6 @@ With: kotlin { js() } - -Stacktrace: - java.base/java.lang.Thread.getStackTrace(Thread.java:1602) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285) - org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113) - org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929) - org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72) - org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915) - org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJsMain(KotlinMultiplatformSourceSetConventions.kt:92) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJsMain(KotlinMultiplatformExtension.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest with custom named js target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:59) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest with custom named js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest with custom named js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15) - kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) - kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jsMain and jsTest with custom named js target(MppSourceSetConventionsDiagnosticTests.kt:56) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) - org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) - org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) - org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) - org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) - org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) - org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) - org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) - org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.ParentRunner.run(ParentRunner.java:413) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39) - org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62) - org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) - org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) - com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) - org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) - org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) - worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) - worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) ---- [PlatformSourceSetConventionUsedWithCustomTargetName | WARNING] Accessed 'source set jsTest', but js target used a custom name 'custom' (expected 'js'): @@ -100,88 +21,9 @@ With: kotlin { js() } - -Stacktrace: - java.base/java.lang.Thread.getStackTrace(Thread.java:1602) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285) - org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113) - org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929) - org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72) - org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915) - org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJsTest(KotlinMultiplatformSourceSetConventions.kt:93) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJsTest(KotlinMultiplatformExtension.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest with custom named js target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:60) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest with custom named js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest with custom named js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15) - kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) - kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jsMain and jsTest with custom named js target(MppSourceSetConventionsDiagnosticTests.kt:56) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) - org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) - org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) - org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) - org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) - org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) - org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) - org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) - org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.ParentRunner.run(ParentRunner.java:413) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39) - org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62) - org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) - org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) - com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) - org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) - org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) - worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) - worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) ---- [UnusedSourceSetsWarning | WARNING] The following Kotlin source sets were configured but not added to any Kotlin compilation: * jsMain * jsTest You can add a source set to a target's compilation by connecting it with the compilation's default source set using 'dependsOn'. -See https://kotl.in/connecting-source-sets +See https://kotl.in/connecting-source-sets \ No newline at end of file diff --git a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithCustomTargetName-jvmMain-jvmTest.txt b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithCustomTargetName-jvmMain-jvmTest.txt index 54831a552d3..5d7e6fe3645 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithCustomTargetName-jvmMain-jvmTest.txt +++ b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithCustomTargetName-jvmMain-jvmTest.txt @@ -9,85 +9,6 @@ With: kotlin { jvm() } - -Stacktrace: - java.base/java.lang.Thread.getStackTrace(Thread.java:1602) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285) - org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113) - org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929) - org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72) - org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915) - org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJvmMain(KotlinMultiplatformSourceSetConventions.kt:90) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJvmMain(KotlinMultiplatformExtension.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest with custom named jvm target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:35) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest with custom named jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest with custom named jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15) - kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) - kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jvmMain and jvmTest with custom named jvm target(MppSourceSetConventionsDiagnosticTests.kt:32) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) - org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) - org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) - org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) - org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) - org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) - org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) - org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) - org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.ParentRunner.run(ParentRunner.java:413) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39) - org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62) - org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) - org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) - com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) - org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) - org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) - worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) - worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) ---- [PlatformSourceSetConventionUsedWithCustomTargetName | WARNING] Accessed 'source set jvmTest', but jvm target used a custom name 'desktop' (expected 'jvm'): @@ -100,88 +21,9 @@ With: kotlin { jvm() } - -Stacktrace: - java.base/java.lang.Thread.getStackTrace(Thread.java:1602) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285) - org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113) - org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929) - org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72) - org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915) - org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJvmTest(KotlinMultiplatformSourceSetConventions.kt:91) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJvmTest(KotlinMultiplatformExtension.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest with custom named jvm target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:36) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest with custom named jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest with custom named jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15) - kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) - kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jvmMain and jvmTest with custom named jvm target(MppSourceSetConventionsDiagnosticTests.kt:32) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) - org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) - org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) - org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) - org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) - org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) - org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) - org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) - org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.ParentRunner.run(ParentRunner.java:413) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39) - org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62) - org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) - org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) - com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) - org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) - org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) - worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) - worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) ---- [UnusedSourceSetsWarning | WARNING] The following Kotlin source sets were configured but not added to any Kotlin compilation: * jvmMain * jvmTest You can add a source set to a target's compilation by connecting it with the compilation's default source set using 'dependsOn'. -See https://kotl.in/connecting-source-sets +See https://kotl.in/connecting-source-sets \ No newline at end of file diff --git a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithoutCorrespondingTarget-jsMain-jsTest.txt b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithoutCorrespondingTarget-jsMain-jsTest.txt index 56125c4bf79..d6901628139 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithoutCorrespondingTarget-jsMain-jsTest.txt +++ b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithoutCorrespondingTarget-jsMain-jsTest.txt @@ -6,85 +6,6 @@ } } - -Stacktrace: - java.base/java.lang.Thread.getStackTrace(Thread.java:1602) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285) - org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113) - org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929) - org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72) - org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915) - org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJsMain(KotlinMultiplatformSourceSetConventions.kt:92) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJsMain(KotlinMultiplatformExtension.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest without js target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:47) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest without js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest without js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15) - kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) - kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jsMain and jsTest without js target(MppSourceSetConventionsDiagnosticTests.kt:44) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) - org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) - org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) - org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) - org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) - org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) - org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) - org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) - org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.ParentRunner.run(ParentRunner.java:413) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39) - org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62) - org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) - org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) - com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) - org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) - org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) - worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) - worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) ---- [PlatformSourceSetConventionUsedWithoutCorrespondingTarget | WARNING] Accessed 'source set jsTest' without the registering the js target: kotlin { @@ -94,88 +15,9 @@ Stacktrace: } } - -Stacktrace: - java.base/java.lang.Thread.getStackTrace(Thread.java:1602) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285) - org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113) - org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929) - org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72) - org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915) - org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJsTest(KotlinMultiplatformSourceSetConventions.kt:93) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJsTest(KotlinMultiplatformExtension.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest without js target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:48) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest without js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest without js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15) - kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) - kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jsMain and jsTest without js target(MppSourceSetConventionsDiagnosticTests.kt:44) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) - org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) - org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) - org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) - org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) - org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) - org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) - org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) - org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.ParentRunner.run(ParentRunner.java:413) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39) - org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62) - org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) - org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) - com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) - org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) - org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) - worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) - worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) ---- [UnusedSourceSetsWarning | WARNING] The following Kotlin source sets were configured but not added to any Kotlin compilation: * jsMain * jsTest You can add a source set to a target's compilation by connecting it with the compilation's default source set using 'dependsOn'. -See https://kotl.in/connecting-source-sets +See https://kotl.in/connecting-source-sets \ No newline at end of file diff --git a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithoutCorrespondingTarget-jvmMain-jvmTest.txt b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithoutCorrespondingTarget-jvmMain-jvmTest.txt index 25a4f9bc84b..ee7716eb9df 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithoutCorrespondingTarget-jvmMain-jvmTest.txt +++ b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/resources/expectedDiagnostics/PlatformSourceSetConventionUsedWithoutCorrespondingTarget-jvmMain-jvmTest.txt @@ -6,85 +6,6 @@ } } - -Stacktrace: - java.base/java.lang.Thread.getStackTrace(Thread.java:1602) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285) - org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113) - org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929) - org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72) - org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915) - org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJvmMain(KotlinMultiplatformSourceSetConventions.kt:90) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJvmMain(KotlinMultiplatformExtension.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest without jvm target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:23) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest without jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest without jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15) - kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) - kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jvmMain and jvmTest without jvm target(MppSourceSetConventionsDiagnosticTests.kt:20) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) - org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) - org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) - org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) - org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) - org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) - org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) - org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) - org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.ParentRunner.run(ParentRunner.java:413) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39) - org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62) - org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) - org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) - com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) - org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) - org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) - worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) - worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) ---- [PlatformSourceSetConventionUsedWithoutCorrespondingTarget | WARNING] Accessed 'source set jvmTest' without the registering the jvm target: kotlin { @@ -94,88 +15,9 @@ Stacktrace: } } - -Stacktrace: - java.base/java.lang.Thread.getStackTrace(Thread.java:1602) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45) - org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285) - org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113) - org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929) - org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72) - org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92) - org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915) - org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286) - org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122) - org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114) - org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJvmTest(KotlinMultiplatformSourceSetConventions.kt:91) - org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJvmTest(KotlinMultiplatformExtension.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest without jvm target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:24) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest without jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest without jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15) - kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) - kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144) - org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158) - org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15) - org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jvmMain and jvmTest without jvm target(MppSourceSetConventionsDiagnosticTests.kt:20) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) - org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) - org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) - org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) - org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) - org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) - org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) - org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) - org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) - org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) - org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) - org.junit.runners.ParentRunner.run(ParentRunner.java:413) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57) - org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39) - org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62) - org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - java.base/java.lang.reflect.Method.invoke(Method.java:566) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) - org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) - org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) - org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) - com.sun.proxy.$Proxy2.processTestClass(Unknown Source) - org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) - org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) - org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) - org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) - org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) - worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) - worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) ---- [UnusedSourceSetsWarning | WARNING] The following Kotlin source sets were configured but not added to any Kotlin compilation: * jvmMain * jvmTest You can add a source set to a target's compilation by connecting it with the compilation's default source set using 'dependsOn'. -See https://kotl.in/connecting-source-sets +See https://kotl.in/connecting-source-sets \ No newline at end of file