我有一个java gradle应用程序。我有一个任务:
task copyDependenciesNoSr(type: Copy) {
from configurations.compile into 'build/libs/nosr/lib'
}
但是,我需要在一个任务中仅复制某些库,在另一个任务中复制其他一组库。如何过滤?我有超过50个依赖库,我不能完成50个单行复制任务和一个大任务。如何指定从编译集到复制到文件夹的jar列表?
答案 0 :(得分:2)
这应该可以帮助你:
task copyDependenciesNoSr(type: Copy) {
from (configurations.compile){
include 'a','b'
exclude 'x','y'
}
into 'build/libs/nosr/lib'
}
如果您可以指定任何命令,这些命令也会采用模式,在这种情况下,您不必指定整个列表。
有关详细信息,请查看https://docs.gradle.org/current/dsl/org.gradle.api.tasks.Copy.html