Создать другой идентификатор артефакта при публикации библиотеки в AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Создать другой идентификатор артефакта при публикации библиотеки в Android

Сообщение Anonymous »

Привет, я публикую библиотеку на мультиплатформе Kotlin. Я использовал эту команду ./gradlew clean assemblePublish, созданы мои три пакета. Я дал имя var LibraryArtifactId = "kmm-module", но не понимаю, почему появилось другое имя.
Первое имя пакета — com.vivek.kmm- модуль
имя второго пакета — com.vivek.kotlinproject-android-debug
имя третьего пакета — com.vivek.kotlinproject-android
Я понимаю имя 1-го пакета, но не понимаю, откуда берутся 2-й и 3-й artificatId?
build.gradle.kts

Код: Выделить всё

plugins {
kotlin("multiplatform") version "1.6.21"
id("com.android.library")
id("maven-publish")
}

val libraryVersion = "0.0.1"
var libraryGroup = "com.vivek"
var libraryArtifactId = "kmm-module"

repositories {
google()
mavenCentral()
}

kotlin {
android {
publishLibraryVariants("release", "debug")
}
sourceSets {
val commonMain by getting
val androidMain by getting
}
}

android {
compileSdk = 21
sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
defaultConfig {
minSdk = 21
targetSdk = 31
}
@Suppress("UnstableApiUsage") compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
}

publishing {
publications {
group = libraryGroup
publications.withType {
groupId = libraryGroup
artifactId = libraryArtifactId
version = libraryVersion
}

repositories {
maven {
url = uri("https://maven.pkg.github.com/vivek-modi/kotlinmultiplatfromproject")
credentials {
username = (System.getenv("GITHUB_USER") ?: project.properties["GITHUB_USER"]).toString()
password = (System.getenv("GITHUB_PERSONAL_ACCESS_TOKEN") ?: project.properties["GITHUB_PERSONAL_ACCESS_TOKEN"]).toString()
}
}
}
}
}
Я добавляю свой репозиторий на GitHub. Я использовал пакеты github для публикации библиотеки. Спасибо
Изображение


Подробнее здесь: https://stackoverflow.com/questions/723 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»