sách gpt4 ai đã đi

gradle - 如何使用 Gradle Kotlin DSL 从 gradle 脚本中的单独 .gradle 文件中调用函数?

In lại 作者:行者123 更新时间:2023-12-02 12:51:54 39 4
mua khóa gpt4 Nike

基本上我想这样做:

Use Gradle function from other gradle file

也就是说,从另一个 gradle 脚本中调用一个函数。问题是我的 build.gradle 在 Kotlin (build.gradle.kts) 中,而我的函数所在的脚本仍然在 groovy 中。

我按照上面的链接进行了 groovy-to-groovy,但我无法使用 Kotlin DSL 使其工作。

在我的常规文件functions.gradle 中,我有:

def buildVersionName() {
//Do some stuff
}


phần mở rộng {
buildVersionName = this.&buildVersionName
}

然后,在我的 build.gradle.kts 脚本中,我有:
apply(from = "functions.gradle")
project.ext.buildVersionName()

当我同步时,我收到错误:
Unresolved reference: buildVersionName

1 Câu trả lời

hiện hữu build.gradle.kts 中执行以下操作:

import groovy.lang.Closure
apply(from="functions.gradle")
val buildVersionName: Closure by ext
buildVersionName()

关于gradle - 如何使用 Gradle Kotlin DSL 从 gradle 脚本中的单独 .gradle 文件中调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59973339/

39 4 0
Bài viết được đề xuất: android - Android Mockito-Kotlin错误- “Actually, there were zero interactions with this mock”
Bài viết được đề xuất: android - 如何在Espresso测试中获取 View 标签?
Bài viết được đề xuất: kotlin - 位置流
Bài viết được đề xuất: java - Observable 转换为 kotlin - 问题
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com