我需要將「myOtherResourcesDir」中的資源複製到「src/test/resources」之前的輸出目錄。 它看起來像FileCollection不服從命令:如何按特定順序製作Gradle複製源目錄?
sourceSets.test.resources.srcDirs 'myOtherResourcesDir', 'src/test/resources'
更新: 我可以配置processTestResources任務跳過現有文件?
我需要將「myOtherResourcesDir」中的資源複製到「src/test/resources」之前的輸出目錄。 它看起來像FileCollection不服從命令:如何按特定順序製作Gradle複製源目錄?
sourceSets.test.resources.srcDirs 'myOtherResourcesDir', 'src/test/resources'
更新: 我可以配置processTestResources任務跳過現有文件?
你可以詳細說明你想要達到的目標嗎?
將文件複製到processTestResources
任務中。目前沒有辦法在複製多個目錄時指定順序
我假設你需要排序的原因是,src/test/ressources中的文件覆蓋了從myOtherResourcesDir中複製的文件?一種選擇是排除「myOtherResourcesDir」編程方式使用eachFile
鉤
processTestResources{
eachFile{fileDetails ->
if(fileDetails.file.absolutePath.contains("myOtherResourcesDir/fileToExclude.properties")){
fileDetails.exclude()
}
}
}
我結束了「從」有兩個配置processTestResources任務是文件的特定文件。 'src/test/resources'中的文件最後被複制,以便它們覆蓋myOtherResourcesDir中的文件。
processTestResources {
from 'myOtherResourcesDir'
from 'src/test/resources'
}
>>我假設你需要排序的原因是,src/test/ressources中的文件覆蓋從myOtherResourcesDir複製的文件?<<是。 – isobretatel