我正在尝试在执行Native Executables的链接后执行构建工件的副本。附件是我build.gradle
components {
all {
binaries.withType(SharedLibraryBinarySpec) {
buildable = false
}
binaries.withType(NativeExecutableBinarySpec) {
tasks.withType(LinkExecutable) {
doFirst {
outputFile = file("$buildDir/exe/${baseName}/${baseName}.o")
}
doLast {
copy {
from (file("$buildDir/exe/${baseName}/"))
into "./objs_exe/exe/"
include "*.o"
}
}
}
}
}
}
我想重命名我的链接可执行文件,然后将其复制到另一个位置。但是,我得到错误
尝试修改为规则model.components提供的'ComponentSpecContainer'类型的模型元素'components'的已关闭视图
这是一个多项目构建,上面的代码是根项目的build.gradle
的一部分。 doFirst
关闭没有任何问题。另外,我已应用c plugin