Kotlin-gradle-plugin UnknownPluginException из локального репозитория mavenAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Kotlin-gradle-plugin UnknownPluginException из локального репозитория maven

Сообщение Anonymous »

Мне нужно создать локальный репозиторий 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.

Вот полный журнал: https://gist.github.com/romanlapa/d1645 ... 2f623eda7f
Что я сделал.
  • Для разрешения большинства зависимостей я использовал maven: mvn dependency:resolve.
  • Я вручную изменил имена некоторых папок и пути к файлам, поскольку по какой-то причине gradle ожидал их в другом формате.
Например, org.jetbrains.kotlin.android.gradle.plugin-1.9.22 по умолчанию имеет другое имя: kotlin-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")
}
...


Подробнее здесь: https://stackoverflow.com/questions/791 ... maven-repo
Ответить

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

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

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

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

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