我一直在查看任务
processResources
,一个在java gradle插件上定义的复制类型任务,以了解在我的构建过程中正在复制哪些工件。我在尝试找出 Gradle 项目中的其他插件(可能)在该任务的 sourceSets
源 (from
) 和目标 (into
) 目录中遇到了麻烦。该插件的文档不清楚更改了什么,我什至不知道哪个插件正在更改什么。
要弄清楚究竟复制的是什么,从哪里复制到哪里,我想知道是否有:
Copy
任务的详细调试模式,其中列出了正在复制的每个文件,包括来源和目标;或者(更好)
source
、includes
、excludes
和 destinationDir
,因为它们已由我的 gradle 项目中任何已安装的插件(重新)定义。我已经尝试过
gradle processResources -debug
,但它没有显示任何有用的信息。
任何 Gradle 命令行或脚本片段都将受到赞赏。顺便说一句,我正在使用 spring boot 和 grails gradle 插件。
我可以包含如下文件,还可以使用 doFirst 进行日志记录 但 into 命令不起作用,destinationDir 也没有改变 仍然文件被复制到默认路径 /build/resources。请帮忙
processTestResources{
from('src/test/java') {
exclude '**/*.java'
}
into 'DIST/acceptance-tests'
doFirst
{
println ('Copying Resources'+source.asPath)
println ('Copying To'+destinationDir)
}```