我有kotlin服务,我需要使用kotlinter
。当我试图运行gradle build
命令时,会得到这样的错误。但是我的文件的依赖项中已经包含了spring-boot-dependencies
。
你能告诉我什么是我的错误吗?我已经想了好几个小时了,但还是不起作用。
Execution failed for task ':kaptGenerateStubsKotlin'.
> Error while evaluating property 'filteredArgumentsMap' of task ':kaptGenerateStubsKotlin'
> Could not resolve all dependencies for configuration ':detachedConfiguration5'.
> Could not find org.springframework.boot:spring-boot-dependencies:3.0.0-SNAPSHOT.
Searched in the following locations:
- https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/3.0.0-SNAPSHOT/maven-metadata.xml
- https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/3.0.0-SNAPSHOT/spring-boot-dependencies-3.0.0-SNAPSHOT.pom
build.gradle.kts
文件:
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
kotlin("jvm") version "1.7.10"
kotlin("kapt") version "1.7.10"
id("org.springframework.boot") version "3.0.0-SNAPSHOT"
id("io.spring.dependency-management") version "1.0.13.RELEASE"
id("io.gitlab.arturbosch.detekt") version "1.21.0"
id("org.jmailen.kotlinter") version "3.0.2"
}
kotlinter {
disabledRules = arrayOf("import-ordering")
}
group = "com.site"
version = "0.0.1-SNAPSHOT"
java.sourceCompatibility = JavaVersion.VERSION_17
repositories {
mavenCentral()
}
dependencies {
// STARTERS
implementation("org.springframework.boot:spring-boot-starter-data-mongodb")
implementation("org.springframework.boot:spring-boot-starter-web")
implementation("org.springframework.boot:spring-boot-starter-actuator")
implementation("org.jetbrains.kotlin:kotlin-reflect")
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
implementation("com.github.cloudyrock.mongock:mongock-spring-v5:4.1.14")
implementation("com.github.cloudyrock.mongock:mongodb-springdata-v3-driver:4.1.14")
// LIBS
implementation("io.github.microutils:kotlin-logging:2.1.23")
implementation("javax.annotation:javax.annotation-api:1.3.2")
// PROCESSORS
kapt("org.mapstruct:mapstruct-processor:1.5.2.Final")
// LINTER
detektPlugins("io.gitlab.arturbosch.detekt:detekt-formatting:1.21.0")
// TESTS
testImplementation("org.springframework.boot:spring-boot-starter-test")
testImplementation("de.bwaldvogel:mongo-java-server:1.39.0")
}
tasks.withType<Test> {
useJUnitPlatform()
}
tasks.withType<KotlinCompile>().configureEach {
kotlinOptions {
freeCompilerArgs = listOf("-Xjvm-default=all")
jvmTarget = "17"
}
}
kapt {
correctErrorTypes = true
}
发布于 2022-08-29 03:46:22
这很神奇,但我用下面的代码替换了build.gradle.kts
中的build.gradle.kts
,这很有帮助。
plugins {
val kotlinVersion = "1.7.10"
kotlin("jvm") version kotlinVersion
kotlin("kapt") version kotlinVersion
kotlin("plugin.spring") version kotlinVersion
id("org.springframework.boot") version "2.6.6"
id("io.spring.dependency-management") version "1.0.11.RELEASE"
id("io.gitlab.arturbosch.detekt") version "1.21.0"
id("org.jmailen.kotlinter") version "3.0.2"
}
如果有人能更详细地解释问题的实质,以及为什么我的解决方案有所帮助,我将非常感激。
https://stackoverflow.com/questions/73523468
复制相似问题