我在尝试使用Kotlin
和Compose Desktop
设置项目时遇到Gradle
同步问题。
下面是我的build.gradle.kts
文件:
import org.jetbrains.compose.desktop.application.dsl.TargetFormat
plugins {
kotlin("jvm")
id("org.jetbrains.compose")
}
group = "io.crypto"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
}
dependencies {
implementation(compose.desktop.currentOs)
}
compose.desktop {
application {
mainClass = "MainKt"
nativeDistributions {
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
packageName = "CryptoGraph"
packageVersion = "1.0.0"
}
}
}
字符串
下面是setting.gradle.kts
文件:
pluginManagement {
repositories {
google()
gradlePluginPortal()
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
}
plugins {
kotlin("jvm").version(extra["kotlin.version"] as String)
id("org.jetbrains.compose").version(extra["compose.version"] as String)
}
}
rootProject.name = "CryptoGraph"
型
下面是我的gradle.properties
文件:
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
kotlin.code.style=official
kotlin.version=1.9.20
compose.version=1.5.10
型
下面是我的gradle-wrapper.properties
文件:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
型
这是我面临的错误:
Build file '/home/mbunderline76/tick-viewer/CryptoGraph/build.gradle.kts' line: 3
Plugin [id: 'org.jetbrains.kotlin.jvm', version: '1.9.20'] was not found in any of the following sources:
* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.
* Exception is:
org.gradle.api.plugins.UnknownPluginException: Plugin [id: 'org.jetbrains.kotlin.jvm', version: '1.9.20'] 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.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.9.20')
Searched in the following repositories:
Google
Gradle Central Plugin Repository
maven(https://maven.pkg.jetbrains.space/public/p/compose/dev)<83 internal lines>
型
我用Intellij Idea Ultimate 2023.3.2
下面是gradle --version--
命令输出:
------------------------------------------------------------
Gradle 7.2
------------------------------------------------------------
Build time: 2021-08-17 09:59:03 UTC
Revision: a773786b58bb28710e3dc96c4d1a7063628952ad
Kotlin: 1.5.21
Groovy: 3.0.8
Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM: 16.0.1 (Private Build 16.0.1+9-Ubuntu-120.04)
OS: Linux 6.2.0-39-generic amd64
型
是什么导致了这个问题,我该如何解决?
1条答案
按热度按时间axkjgtzd1#
经过广泛的故障排除,我设法确定了问题的根本原因。问题在于.gradle/gradle.properties文件。我在那里配置了代理设置,这干扰了Gradle插件解析过程。
要解决此问题,请执行以下操作:
.gradle/gradle.properties
文件。在进行这些更改后,我能够成功同步Gradle项目并解决插件解析错误。
我希望这个解决方案能帮助其他面临类似问题的人。