我有src/main/resources/certs/test一个外部库需要的开发相关目录.这有一些生产版本不需要的证书文件.
目前我在下面的块中排除了该目录下的所有内容build.gradle:
sourceSets {
main {
resources {
exclude '**/test/*'
}
}
}
Run Code Online (Sandbox Code Playgroud)
这样做很好,但留下了丑陋的空目录test.我有什么选择在最后的战争中不包括这个目录?
我试过排除'**/test',但它根本不起作用.
我使用war插件和Gradle 1.2
Mic*_*ter 30
使用Gradle 1.1,这对我有用:
apply plugin: 'war'
sourceSets {
main {
resources {
exclude '**/test/*'
exclude 'certs/test'
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在JAR文件中遇到类似的生产文件问题(虽然我的不是测试文件).我解决了以下问题:
jar {
exclude ("DIRECTORY-TO-EXCLUDE/**")
}
Run Code Online (Sandbox Code Playgroud)
例如
jar {
exclude ("test/**")
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38794 次 |
| 最近记录: |