Java 按jar名称模式渐变排除子项目库
我的gradle项目中有5个子项目。我想将所有子项目库复制到某个文件夹中,除了名称字符串“myproj3”之外 这只不过是一种痛苦的头痛。什么都不管用Java 按jar名称模式渐变排除子项目库,java,gradle,Java,Gradle,我的gradle项目中有5个子项目。我想将所有子项目库复制到某个文件夹中,除了名称字符串“myproj3”之外 这只不过是一种痛苦的头痛。什么都不管用 task copyNoSrVersionLibs(type: Copy, dependsOn: subprojects.jar) { from(subprojects.jar){ exclude { details -> details.file.name.contains('myproj3'
task copyNoSrVersionLibs(type: Copy, dependsOn: subprojects.jar) {
from(subprojects.jar){
exclude {
details -> details.file.name.contains('myproj3')
}
}
into project.file('build/libs/mylibs/lib')
}
我尝试了不同的形式,但没有任何效果。该文件仍在文件夹中
在gradle中如何做到这一点?从“不复制”改为“从中删除”怎么样?你是什么意思?你试图避免复制过程,这显然很复杂,为什么不让gradle复制jar,然后在以后的生命周期阶段删除它?谢谢,但gradle的定位就像高级构建工具一样,用过滤器复制文件很复杂吗?无论如何,我认为删除并不是那么复杂