gpt4 book ai didi

gradle - 包括未找到copySpec/同步任务Gradle

转载 作者:行者123 更新时间:2023-12-03 05:13:16 25 4
gpt4 key购买 nike

我正在尝试使用Gradle从目录中同步特定文件。但是我遇到了一个我似乎无法解决的奇怪错误。如果在同步时有更好的(工作)方法来过滤文件,那也将受到欢迎。

实现1

def updateAbstractsContentSpec = copySpec {
from('../../base') {
includes "../../base/shared/**/*_abstract.*"
}
}

task updateAbstracts(type: Sync) {
group 'build'
with updateAbstractsContentSpec
}

错误1
Error:(24, 0) Could not find method includes() for arguments [../../base/shared/**/*_abstract.*] on object of type org.gradle.api.internal.file.copy.CopySpecWrapper_Decorated.

实现2(首选)
task updateAbstracts(type: Sync) {
group 'build'
from '../../base'
includes '../../base/shared/**/*_abstract.*'
}

错误2
Error:(23, 0) Could not find method includes() for arguments [../../base/shared/**/*_abstract.*] on task ':apps:TestApp1:updateAbstracts' of type org.gradle.api.tasks.Sync.

我认为很清楚我要做什么。我希望有人可以帮助我。

最佳答案

Gradle 3.0 CopySpec documentation开始, CopySpec不包含includes方法。

您应该改用include:

task updateAbstracts(type: Sync) {
group 'build'
from '../../base'
include '../../base/shared/**/*_abstract.*'
}

关于gradle - 包括未找到copySpec/同步任务Gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39488559/

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