首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将KotlinPoet依赖项添加到简单控制台应用程序?

如何将KotlinPoet依赖项添加到简单控制台应用程序?
EN

Stack Overflow用户
提问于 2021-03-17 07:27:50
回答 1查看 419关注 0票数 0

我正在编写一个简单的控制台应用程序,它应该在执行时生成一些kotlin代码。我遇到了一个奇怪的问题,我不能添加KotlinPoen依赖。我的build.gradle:

代码语言:javascript
复制
plugins {
    id 'java-library'
    id 'kotlin'
}

java {
    sourceCompatibility = JavaVersion.VERSION_1_7
    targetCompatibility = JavaVersion.VERSION_1_7
}

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    implementation group: 'com.squareup', name: 'kotlinpoet', version: '1.7.2'
}

但是在PoetApp.kt中,Unresolved reference: squareup消息导入失败

代码语言:javascript
复制
import com.squareup.kotlinpoet.FunSpec

object PoetApp {

    @JvmStatic
    fun main(vararg param: String) {
        val main = FunSpec.builder("main")
            .addCode("""
        |var total = 0
        |for (i in 0 until 10) {
        |    total += i
        |}
        |""".trimMargin())
            .build()
    }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-17 08:22:31

您已经声明了Java与版本1.7的兼容性,但是这个版本只适用于1.8和更高版本,请参阅库级文件和一些兼容性问题解决了这里

因此,您的build.gradle应该如下所示:

代码语言:javascript
复制
plugins {
    id 'java-library'
    id 'kotlin'
}

java {
    sourceCompatibility = JavaVersion.VERSION_1_8
    targetCompatibility = JavaVersion.VERSION_1_8
}

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    implementation group: 'com.squareup', name: 'kotlinpoet', version: '1.7.2'
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66668656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档