本地Maven仓库中Kotlin Android Gradle插件UnknownPluginException异常求助
本地Maven仓库中Kotlin Android Gradle插件UnknownPluginException异常求助
我正在尝试搭建一个本地Maven仓库,让我的Android项目完全只依赖这个本地仓库来构建。从日志来看插件似乎已经被解析了,但我一直遇到下面这个错误:
org.gradle.api.plugins.UnknownPluginException: Plugin [id: 'org.jetbrains.kotlin.android', version: '1.9.22'] was not found in any of the following sources:
关键日志片段
Attempting to resolve component for org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin:1.9.22 using repositories [maven] Loading file:/C:/Users/test/Documents/Github/Work/test/local-maven-repo/org/jetbrains/kotlin/android/org.jetbrains.kotlin.android.gradle.plugin/1.9.22/org.jetbrains.kotlin.android.gradle.plugin-1.9.22.pom Attempting to resolve component for org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.22 using repositories [maven] Loading file:/C:/Users/test/Documents/Github/Work/test/local-maven-repo/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/1.9.22/kotlin-gradle-plugins-bom-1.9.22.pom Metadata file found for module 'org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.22' in repository 'maven'. Loading file:/C:/Users/test/Documents/Github/Work/test/local-maven-repo/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/1.9.22/kotlin-gradle-plugins-bom-1.9.22.module Recording module descriptor in cache: org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.22 [changing = false] Using org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.22 from Maven repository 'maven' Loading file:/C:/Users/test/Documents/Github/Work/test/local-maven-repo/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/1.9.22/kotlin-gradle-plugins-bom-1.9.22.pom Downloaded artifact 'kotlin-gradle-plugins-bom-1.9.22.pom (org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.22)' from resolver: maven Flushing resolved configuration data in Binary store in C:\Users\test\.gradle\.tmp\gradle17832654540797845168.bin. Wrote root 2. Build operation 'Resolve dependencies of detachedConfiguration1' completed org.gradle.api.plugins.UnknownPluginException: Plugin [id: 'org.jetbrains.kotlin.android', version: '1.9.22'] was not found in any of the following sources: Gradle Core Plugins (plugin is not in 'org.gradle' namespace) Plugin Repositories (could not resolve plugin artifact 'org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin:1.9.22') Searched in the following repositories: maven // this is my local repo.
我已经执行的操作
- 使用
mvn dependency:resolve命令解析了大部分依赖 - 手动修改了一些文件夹名称和文件路径,因为Gradle对格式的要求和默认的不一样,比如我把默认的
kotlin-gradle-plugin-1.9.22改成了org.jetbrains.kotlin.android.gradle.plugin-1.9.22
当前配置文件内容
settings.build.gradle
pluginManagement { repositories { maven(uri("$rootDir/local-maven-repo")) } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { maven(uri("$rootDir/local-maven-repo")) } } rootProject.name = "MyApplication4" include(":app")
build.gradle.kts
plugins { id("com.android.application") version "8.0.0" kotlin("android") version "1.9.22" //id("org.jetbrains.kotlin.android") version "1.9.22" id("maven-publish") } ...
备注:内容来源于stack exchange,提问作者Void
相关产品推荐
相关产品推荐

