Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Autoconfig of Dependency brocken in kotlin 1.7.0 #232

Closed
JochenGuckSnk opened this issue Jun 9, 2022 · 3 comments
Closed

Autoconfig of Dependency brocken in kotlin 1.7.0 #232

JochenGuckSnk opened this issue Jun 9, 2022 · 3 comments
Assignees

Comments

@JochenGuckSnk
Copy link

Hallo AtomicFu team,

I'm using AtomicFu in a multi platform; multi project setup. It looks similar to the Example project:
FuExample.zip
On kotlin version 1.6.20 every thing works.
On kotlin version 1.7.0 the build fails with : No matching variant of org.jetbrains.kotlin:atomicfu:1.7.0 was found.

@mvicsokolova mvicsokolova self-assigned this Jun 9, 2022
@Zxilly
Copy link

Zxilly commented Jun 10, 2022

Same error, hope for a workaround.

@Tapchicoma
Copy link
Contributor

Tapchicoma commented Jun 10, 2022

Following hacky workaround should work:

dependencies {
    components {
        withModule("org.jetbrains.kotlin:atomicfu") {
            withVariant("runtimeElements") {
                val runtimeElementsVariant = this
                this@withModule.addVariant("runtimeJsIrElements") {
                    attributes.attribute(
                        org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType.attribute,
                        org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType.js
                    )
                    attributes.attribute(
                        org.jetbrains.kotlin.gradle.targets.js.KotlinJsCompilerAttribute.jsCompilerAttribute,
                        org.jetbrains.kotlin.gradle.targets.js.KotlinJsCompilerAttribute.ir
                    )
                    attributes.attribute(Usage.USAGE_ATTRIBUTE, project.objects.named(Usage.JAVA_RUNTIME))
                    runtimeElementsVariant.withFiles {
                        val runtimeElementsFiles = this as org.gradle.api.internal.artifacts.repositories.resolver.DefaultMutableVariantFilesMetadata
                        this@addVariant.withFiles {
                            runtimeElementsFiles.files.forEach {
                                addFile(it.name)
                            }
                        }
                    }
                }
            }
        }
    }
}

woainikk pushed a commit to ktorio/ktor that referenced this issue Aug 15, 2022
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0

(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Aug 15, 2022
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0

(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Aug 15, 2022
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Aug 15, 2022
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Aug 15, 2022
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
@mvicsokolova
Copy link
Collaborator

This problem with unresolved dependencies was fixed in Kotlin 1.7.10 via correct publishing of compiler plugin runtime module and supported since kotlinx.atomicfu 0.18.2.

The similar issue: #234

woainikk pushed a commit to ktorio/ktor that referenced this issue Oct 21, 2022
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Oct 21, 2022
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Oct 26, 2022
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Dec 5, 2022
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Dec 6, 2022
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Dec 14, 2022
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Dec 22, 2022
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Dec 28, 2022
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Jan 6, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Jan 17, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Jan 26, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Jan 26, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Jan 26, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Mar 27, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Mar 27, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Mar 28, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Apr 12, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Apr 13, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Apr 26, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue May 25, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Jun 1, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Oct 2, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Nov 11, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Nov 12, 2023
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Nov 12, 2023
Revert the name of the kotlinx-runtime-module in the resolution config
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
woainikk pushed a commit to ktorio/ktor that referenced this issue Nov 12, 2023
Revert the name of the kotlinx-runtime-module in the resolution config
WA for broken atomicfu compiler plugin dependency in kotlin 1.7.0
(See: Kotlin/kotlinx-atomicfu#232)
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

No branches or pull requests

4 participants