This message was deleted.
# dependency-management
s
This message was deleted.
🦆 1
✅ 1
c
for producer..lt's "simple":
Copy code
val jars by configurations.creating {
    isCanBeConsumed = true
    isCanBeResolved = false
    attributes {
        attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage.JAVA_RUNTIME))
        attribute(org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType.attribute, org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType.jvm)
        attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, objects.named("produced-jar"))
    }
}

artifacts {
  add(jars.name, tasks.jar)
}
I assume for consumer it's:
Copy code
val consumerJars: Configuration by configurations.creating {
    isCanBeConsumed = false
    isCanBeResolved = true
    attributes {
        attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage.JAVA_RUNTIME))
        attribute(org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType.attribute, org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType.jvm)
        attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, objects.named("produced-jar"))
    }
}
dependencies {
  consumerJars(project("middle))
}
how should middle look like?
just adding dependencies...my issues i that I missed adding the jar artifact in middle... sorry