后端:main:无法解析com.expediagroup:graphql-kotlin-federation:8.3.0。 要求: 项目:
相关文件是:
versionCatalog
[versions]
# Exposed
exposed = "0.58.0"
# Firebase
firebaseAdmin = "9.4.3"
# GraphQL
graphqlKotlin = "8.3.0"
# Koin
koin = "3.5.6"
# Kotlin
kotlin = "2.1.10"
kotlinxSerializationJson = "1.6.0"
# Ktor
ktor = "3.0.3"
# Logback
logback = "1.4.14"
# Postgres
postgresql = "42.7.2"
[libraries]
# Exposed
exposed-core = { module = "org.jetbrains.exposed:exposed-core", version.ref = "exposed" }
exposed-jdbc = { module = "org.jetbrains.exposed:exposed-jdbc", version.ref = "exposed" }
# Firebase
firebase-admin = { module = "com.google.firebase:firebase-admin", version.ref = "firebaseAdmin" }
# GraphQL
graphql-kotlin-ktor-server = { module = "com.expediagroup:graphql-kotlin-ktor-server", version.ref = "graphqlKotlin" }
graphql-kotlin-schema-generator = { module = "com.expediagroup:graphql-kotlin-schema-generator", version.ref = "graphqlKotlin" }
graphql-kotlin-federation = { module = "com.expediagroup:graphql-kotlin-federation", version.ref = "graphqlKotlin" }
# Kotlin
kotlin-junit = { module = "org.jetbrains.kotlin:kotlin-test-junit", version.ref = "kotlin" }
# Koin
koin-ktor = { module = "io.insert-koin:koin-ktor", version.ref = "koin" }
koin-logger = { module = "io.insert-koin:koin-logger-slf4j", version.ref = "koin" }
# Ktor
ktor-server-auth = { module = "io.ktor:ktor-server-auth", version.ref = "ktor" }
ktor-server-core = { module = "io.ktor:ktor-server-core-jvm", version.ref = "ktor" }
ktor-server-config = { module = "io.ktor:ktor-server-config-yaml", version.ref = "ktor" }
ktor-server-content = { module = "io.ktor:ktor-server-content-negotiation", version.ref = "ktor" }
ktor-server-http-redirect = { module = "io.ktor:ktor-server-http-redirect", version.ref = "ktor" }
ktor-server-netty = { module = "io.ktor:ktor-server-netty", version.ref = "ktor" }
ktor-server-test-host = { module = "io.ktor:ktor-server-test-host", version.ref = "ktor"}
# Logback
logback = { module = "ch.qos.logback:logback-classic", version.ref = "logback" }
# Postgres
postgresql = { module = "org.postgresql:postgresql", version.ref = "postgresql" }
建造Gradle
plugins {
kotlin("jvm") version libs.versions.kotlin
id("io.ktor.plugin") version libs.versions.ktor
}
group = "com.kindredcircl"
version = "0.0.1"
application {
mainClass.set("io.ktor.server.netty.EngineMain")
val isDevelopment: Boolean = project.ext.has("development")
applicationDefaultJvmArgs = listOf("-Dio.ktor.development=$isDevelopment")
}
repositories {
mavenCentral()
maven {
url = uri("https://jitpack.io")
}
}
dependencies {
// Exposed
implementation(libs.exposed.core)
implementation(libs.exposed.jdbc)
// Firebase
implementation(libs.firebase.admin)
// GraphQL
implementation(libs.graphql.kotlin.ktor.server)
implementation(libs.graphql.kotlin.schema.generator)
implementation(libs.graphql.kotlin.federation)
// Koin
implementation(libs.koin.ktor)
implementation(libs.koin.logger)
// Kotlin
testImplementation(libs.kotlin.junit)
// Ktor
implementation(libs.ktor.server.auth)
implementation(libs.ktor.server.config)
implementation(libs.ktor.server.content)
implementation(libs.ktor.server.core)
implementation(libs.ktor.server.http.redirect)
implementation(libs.ktor.server.netty)
testImplementation(libs.ktor.server.test.host)
// Logback
implementation(libs.logback)
// Postgre
implementation(libs.postgresql)
}
ok,所以我尝试在笔记本电脑上而不是塔楼上构建,并收到相同的错误,但具有详细的推理。显然,问题是Intellij中的Gradle JVM设置得太低。一旦我重置JVM(对于每个人的参考,此版本的GraphQl KTOR服务器至少需要JDK 17),依赖项就可以解决。