gpt4 book ai didi

java - kotlin项目无法在gradle中构建

转载 作者:太空宇宙 更新时间:2023-11-04 12:34:57 25 4
gpt4 key购买 nike

我有一个用kotlin编写的java项目,我使用intelliJ IDEA来开发这个项目。我在依赖项设置(多个项目)方面遇到问题。我已经阅读了很多示例,但找不到解决方法,这是我的依赖项设置代码,它可以在 java 类中正确构建,但 kotlin 类会出现很多错误“未解析的引用”。我的设置是否有任何错误,或者 gradle 不适合 kotlin 。

PS:当我只构建核心项目时,构建过程将成功,但在测试项目中构建将得到引用 Unresolved 错误

allprojects {
apply plugin: 'java'
apply plugin: 'kotlin'
group 'testProject'
version '1.0'
}



subprojects{
apply plugin: 'java'
apply plugin: 'kotlin'
def defaultEncoding = 'UTF-8'
compileJava.options.encoding = defaultEncoding
sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
mavenCentral()
mavenLocal()
}

dependencies {

// Kotlin
compile "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
}
project(':test') {
dependencies {
compile project(':core')
compile project(':testTwo')
}

project(':testTwo'){
dependencies{
compile project(':core')
}

设置.gradle

include 'test','testTwo','core'

最佳答案

kotlin-gradle-plugin 不是子项目的依赖项,而是构建脚本本身的依赖项。

按照Plugin and Versions上的说明进行操作

关于java - kotlin项目无法在gradle中构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37426775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com