gradle 小提示
...2025/8/7小于 1 分钟
gradle 小提示
导出所有依赖包
task copyRuntimeDependencies(type: Copy) {
into '$projectDir/WebContent/WEB-INF/lib'
from configurations.runtimeClasspath
}
导出 WEB-INF/lib
以外的所有依赖包
task copyCompileDependencies(type: Copy) {
into 'xxx/lib'
from configurations.compileClasspath
}
排除特定配置的依赖,如 providedCompile
如果 WEB-INF/lib
中的 JAR 是通过依赖配置(如 providedCompile
)管理的,需要过滤掉特定配置:
# 列出所有配置的依赖,但排除 providedCompile
gradle dependencies --configuration compileClasspath