Skip to content

build: keep kotlinx-coroutines-test out of the published runtime - #264

Open
comprido96 wants to merge 1 commit into
kdroidFilter:masterfrom
comprido96:build/coroutines-test-scope
Open

comprido96 wants to merge 1 commit into
kdroidFilter:masterfrom
comprido96:build/coroutines-test-scope

Conversation

@comprido96

Copy link
Copy Markdown

Problem

commonMain declares kotlinx-coroutines-test as an implementation dependency, so every consumer of the library gets the test library on its runtime classpath. No main source uses it.

Fix

Drop it from commonMain. The test source sets (androidUnitTest, jvmTest, iosTest, wasmJsTest) already declare it.

Testing

:mediaplayer:compileKotlinJvm, :mediaplayer:compileTestKotlinJvm and :mediaplayer:compileReleaseKotlinAndroid pass.


Prepared with an AI coding assistant (Claude Code) while integrating the library into a macOS desktop app, and tested as described above. Happy to adjust, split or drop anything that does not fit the project.

🤖 Generated with Claude Code

commonMain declared kotlinx-coroutines-test as an implementation dependency, so
every consumer got the test library on its runtime classpath. No main source
uses it; the test source sets (androidUnitTest, jvmTest, iosTest, wasmJsTest)
already declare it themselves.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants