Форум для тех, кто программирует под Android
Anonymous
Неразрешенная ссылка при публикации библиотеки на локальном компьютере maven
Сообщение
Anonymous » 24 июн 2024, 15:33
Я публикую библиотеку Android для локального maven, но некоторый код (особенно функции DSL и расширения не могут быть разрешены)
Мои конфигурации приведены ниже:
library/buid.gradle.kts:
Код: Выделить всё
plugins {
id("precompiled_plugin.android-library-base")
kotlin("android")
id("maven-publish")
}
android {
namespace = ".."
publishing {
singleVariant("debug") {
withSourcesJar()
}
}
kotlinOptions {
freeCompilerArgs += "-Xexplicit-api=strict"
}
}
dependencies {
}
publishing {
publications {
register("sdkLibrary") {
groupId = ""
artifactId = ""
version = "0.0.1-SNAPSHOT"
afterEvaluate {
from(components["debug"])
}
}
}
}
precompiled_plugin/android-library-base.kts:
Код: Выделить всё
plugins {
id("com.android.library")
id("kotlin-android")
id("kotlin-parcelize")
id("com.google.devtools.ksp")
}
android {
compileSdk = COMPILE_SDK
defaultConfig {
minSdk = MIN_SDK
}
buildTypes {
release {
isMinifyEnabled = false
consumerProguardFiles(
"proguard-rules.pro"
)
}
}
compileOptions {
sourceCompatibility = JAVA_VERSION // = JAVA 11
targetCompatibility = JAVA_VERSION // = JAVA 11
isCoreLibraryDesugaringEnabled = true
}
packaging {
resources.excludes.add("META-INF/*")
}
kotlinOptions {
jvmTarget = JVM_TARGET // = JAVA 11
}
tasks.withType {
useJUnitPlatform()
}
}
ksp {
arg("KOIN_CONFIG_CHECK","true")
}
dependencies {
}
precompiled_plugin/android-library-base.kts:
Может кто-нибудь помочь мне с этим, пожалуйста?
Заранее спасибо
Подробнее здесь:
https://stackoverflow.com/questions/786 ... aven-local
1719232427
Anonymous
Я публикую библиотеку Android для локального maven, но некоторый код (особенно функции DSL и расширения не могут быть разрешены) Мои конфигурации приведены ниже: [b]library/buid.gradle.kts:[/b] [code]plugins { id("precompiled_plugin.android-library-base") kotlin("android") id("maven-publish") } android { namespace = ".." publishing { singleVariant("debug") { withSourcesJar() } } kotlinOptions { freeCompilerArgs += "-Xexplicit-api=strict" } } dependencies { } publishing { publications { register("sdkLibrary") { groupId = "" artifactId = "" version = "0.0.1-SNAPSHOT" afterEvaluate { from(components["debug"]) } } } } [/code] [b]precompiled_plugin/android-library-base.kts:[/b] [code]plugins { id("com.android.library") id("kotlin-android") id("kotlin-parcelize") id("com.google.devtools.ksp") } android { compileSdk = COMPILE_SDK defaultConfig { minSdk = MIN_SDK } buildTypes { release { isMinifyEnabled = false consumerProguardFiles( "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JAVA_VERSION // = JAVA 11 targetCompatibility = JAVA_VERSION // = JAVA 11 isCoreLibraryDesugaringEnabled = true } packaging { resources.excludes.add("META-INF/*") } kotlinOptions { jvmTarget = JVM_TARGET // = JAVA 11 } tasks.withType { useJUnitPlatform() } } ksp { arg("KOIN_CONFIG_CHECK","true") } dependencies { } [/code] [b]precompiled_plugin/android-library-base.kts:[/b] Может кто-нибудь помочь мне с этим, пожалуйста? Заранее спасибо Подробнее здесь: [url]https://stackoverflow.com/questions/78662472/unresolved-reference-while-publishing-library-to-maven-local[/url]