工程lib包含A包,A包内包含B包,但工程内无法直接调用B包。

新手上路,请多包涵

image.png
如图所示,lib导入了包A,包A在打artifact时也导入了包r2-devkit。
如果运行该工程,应该是正常的,不用显式导入r2-devkit的jar包,因为其已经存在于包A内。
但是写代码的时候却无法调用到r2-devkit.jar包。
是项目配置有问题吗,求大佬解惑。

阅读 1.8k
1 个回答

jar包被包含在别的jar包内是不会被扫描到的,因为java包扫描只扫目录下的jar,并不会打开jar包在jar包中扫描。因此找不到很正常,应该把B包放外面。如果最终工程打包时,也会自动把B包打进去。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题