Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
230 views
in Technique[技术] by (71.8m points)

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...