Это ошибка градиента:
Вариант 'jvmApiElements- «опубликовано» не принадлежит разрешенному компоненту «com.example.app:modulo_da_pubblicare:1.0.0-389».
Существует вариант с таким же именем, но это не тот же экземпляр.
Скорее всего, вы используют вариант из другого компонента, чтобы получить зависимости этого компонента.
Вот файл градиента, который я использую для публикации:
Код: Выделить всё
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
plugins {
kotlin("multiplatform") // kotlin_version
alias(libs.plugins.pluginSerialization)
id(libs.plugins.maven.publish.get().pluginId)
}
group = "org.openapitools"
version = "1.0.0"
val kotlin_version = "1.9.20"
val coroutines_version = "1.7.3"
val serialization_version = "1.6.1"
val ktor_version = "2.3.6"
repositories {
mavenCentral()
}
kotlin {
jvm()
sourceSets {
commonMain {
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:$serialization_version")
api("io.ktor:ktor-client-core:$ktor_version")
api("io.ktor:ktor-client-serialization:$ktor_version")
api("io.ktor:ktor-client-content-negotiation:$ktor_version")
api("io.ktor:ktor-serialization-kotlinx-json:$ktor_version")
}
}
jvmMain {
dependencies {
implementation(kotlin("stdlib-jdk7"))
implementation("io.ktor:ktor-client-cio-jvm:$ktor_version")
}
}
all {
languageSettings.apply {
optIn("kotlin.Experimental")
}
}
}
}
val appId: String by project
val appVersionName: String by project
val appVersionCode: String by project
publishing {
publications.withType {
groupId = "com.example.apiModule"
artifactId = "apiModule"
version = "$appVersionName-$appVersionCode"
}
repositories {
// https://docs.gradle.org/current/userguide/declaring_repositories.html#sub:preemptive_authentication
maven {
name = "COMPANY_NAME"
url = uri("https://myrepo.com/repository/maven-releases/")
credentials {
username = System.getenv("REPO_USER")
password = System.getenv("REPO_PWD")
}
authentication {
create("basic")
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... -component
Мобильная версия