如图所示,lib导入了包A,包A在打artifact时也导入了包r2-devkit。
如果运行该工程,应该是正常的,不用显式导入r2-devkit的jar包,因为其已经存在于包A内。
但是写代码的时候却无法调用到r2-devkit.jar包。
是项目配置有问题吗,求大佬解惑。
如图所示,lib导入了包A,包A在打artifact时也导入了包r2-devkit。
如果运行该工程,应该是正常的,不用显式导入r2-devkit的jar包,因为其已经存在于包A内。
但是写代码的时候却无法调用到r2-devkit.jar包。
是项目配置有问题吗,求大佬解惑。
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
jar包被包含在别的jar包内是不会被扫描到的,因为java包扫描只扫目录下的jar,并不会打开jar包在jar包中扫描。因此找不到很正常,应该把B包放外面。如果最终工程打包时,也会自动把B包打进去。