Any way to avoid IDE from generating unused `.iml`...
# multiplatform
k
Any way to avoid IDE from generating unused
.iml
IDE modules during a project sync? We are seeing poor IDE performance (slow sync, slow reference resolution, IDE hangs) potentially because of this in our project (3 platform targets, ~140 kmp modules). For example, a KMP
:foo:impl
Gradle module will generate following IDE modules:
Copy code
./shared/foo/impl/app.shared.foo.impl.commonTest.iml
./shared/foo/impl/app.shared.foo.impl.main.iml
./shared/foo/impl/app.shared.foo.impl.iosMain.iml
./shared/foo/impl/app.shared.foo.impl.iosSimulatorArm64Main.iml
./shared/foo/impl/app.shared.foo.impl.commonJvmMain.iml
./shared/foo/impl/app.shared.foo.impl.androidTest.iml
./shared/foo/impl/app.shared.foo.impl.jvmTest.iml
./shared/foo/impl/app.shared.foo.impl.commonIntegrationTest.iml
./shared/foo/impl/app.shared.foo.impl.iosArm64Test.iml
./shared/foo/impl/app.shared.foo.impl.iosSimulatorArm64Test.iml
./shared/foo/impl/app.shared.foo.impl.iosTest.iml
./shared/foo/impl/app.shared.foo.impl.commonMain.iml
./shared/foo/impl/app.shared.foo.impl.iosArm64Main.iml
./shared/foo/impl/app.shared.foo.impl.jvmMain.iml
./shared/foo/impl/app.shared.foo.impl.commonJvmTest.iml
./shared/foo/impl/app.shared.foo.impl.commonJvmIntegrationTest.iml
./shared/foo/impl/app.shared.foo.impl.jvmIntegrationTest.iml