概述
案例
saprkmob-api 依赖 saprkmob-data
sparkmob-date 引入:implementation files("../libs/cordwood-data-0.0.1.RELEASE.jar")
当使用此架包类时候,编译期间无法识别类或接口。出现如下问题:找不到
ProjectRepository中的方法。
由于对于saprkmob-api来说,cordwood-data-0.0.1.RELEASE.jar 属于(runtime)运行时编译
查看依赖关系
解决方法,asaprkmob-api 中引入saprkmob-data中的:cordwood-data-0.0.1.RELEASE.jar
1.查看asaprkmob-api
加载build.gradle(build.gradle会自动加载)
再次查看依赖变成:compile(编译期)
这样asaprkmob-api模块直接引入jar,依赖成为compile 编译期就可以获取到此jar中的信息。
ps:
码代码时缺少jar,有时候随手根据提示:Add dependency on module...。
注意:添加依赖时,注意循环依赖问题
build 时出现报错:
Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [A,B] are excluded from annotation processing
解决方法:
转载于:https://my.oschina.net/u/4010457/blog/3093344
最后
以上就是单薄毛衣为你收集整理的关于引用引入JAR Runtime 问题的全部内容,希望文章能够帮你解决关于引用引入JAR Runtime 问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复