如何将本地JAR包纳入Gradle依赖报告中?
让本地JAR包显示在Gradle依赖树报告里的方法
逐个声明本地JAR文件
把原来的fileTree批量引入改成逐个用files声明,Gradle就会在依赖树里显示每个JAR的路径。示例配置:implementation files('lib/foo.jar', 'lib/bar.jar')执行
gradle dependencies时,这些JAR会以files lib/xxx.jar的形式出现在implementation配置的依赖列表中。给fileTree添加传递依赖配置
部分场景下,给fileTree加上transitive = true能让Gradle识别并展示这些本地JAR。修改后的配置:implementation fileTree(dir: 'lib', include: ['*.jar']) { transitive = true }注意这个方法对部分Gradle版本可能无效,建议结合实际版本测试。
用自定义配置关联本地依赖
先定义一个专门存放本地JAR的配置,再关联到implementation,这样依赖树会展示这个配置下的所有JAR:configurations { localLibs } dependencies { localLibs fileTree(dir: 'lib', include: ['*.jar']) implementation configurations.localLibs }执行
gradle dependencies时,implementation下会显示project :localLibs,展开就能看到所有本地JAR文件。
内容的提问来源于stack exchange,提问作者user1032836
相关产品推荐
相关产品推荐

