我有一个奇怪的问题,我无法弄清楚库和依赖关系。
我有一个名为MyApp
的应用。它调用了一个名为MyLib1Class1
的类。
MyLib1Class1
实施MyLib2Interface
和MyLib1Class
次来电MyLib2Class
并将接口传递给它。
MyLib1...
和MyLib2...
是两个独立的库项目,发布到本地Maven存储库。
MyLib1
在gradle文件中具有MyLib2
MyApp
具有MyLib1
这两个库编译得很好。
当我编译MyApp
时,我收到错误:
未找到
MyLib2Interface
的类文件
注意,应用程序仅引用包含该接口的MyLib1和MyLib1引用MyLib2。
如果我将MyLib2
的依赖关系添加到MyApp
它可行,但我不想这样做,我希望能够包含{{1}的依赖关系它自动包含MyLib1
,无需在应用中再次引用它。