Java 使gradle dependency任务在其结果中排除测试依赖项
当我运行Java 使gradle dependency任务在其结果中排除测试依赖项,java,gradle,gradlew,gradle-dependencies,Java,Gradle,Gradlew,Gradle Dependencies,当我运行/gradlew dependencies时,我得到了整个依赖关系树,包括prod/main和test 如何在依赖项任务的结果中获得仅生产/主要依赖项的列表 官方文件 建议如何显示特定配置(例如Java项目中的测试运行时类路径)上所需的依赖项: `gradle -q dependencies --configuration testRuntimeClasspath` 在谷歌搜索之后,我找到了命令gradlew依赖项——配置compileClasspath 它的结果是否也包含运行时依赖项
/gradlew dependencies
时,我得到了整个依赖关系树,包括prod/main和test
如何在依赖项任务的结果中获得仅生产/主要依赖项的列表
官方文件
建议如何显示特定配置(例如Java项目中的测试运行时类路径)上所需的依赖项:
`gradle -q dependencies --configuration testRuntimeClasspath`
在谷歌搜索之后,我找到了命令gradlew依赖项——配置compileClasspath
它的结果是否也包含运行时依赖项
如何获取依赖项列表,不包括依赖项任务结果中的测试依赖项?如果您想要的是“生产”运行时依赖项,请使用--configuration runtimeClasspath
Gradle中的配置就像依赖项的桶。下面描述了Java插件提供的功能
最有趣的是:
:编译项目所需的依赖项。扩展compileClasspath
(已弃用)、compile
和compileOnly
实现
:运行时所需的依赖项。扩展runtimeClasspath
(已弃用)、运行时
和仅运行时
实现