idea中Module依赖不了jar及如何优先使用Module编译

idea清除缓存重启后,出现了两个问题
1、某一个Module依赖不了jar包,或依赖不了别的Module,导致该Module大量划红线。
2、Module A的引用没有使用项目里的Module B进行编译,而使用Module B打成的jar,导致在Module B加的代码Module A引用不到,必须重新install Module B才会引用到新加的代码。

这个时候你再怎么刷新都没有用,因为所有的jar其实都已经下载下来了,不是因为jar包下载不了,而是因为编辑器没有去引用这些jar。我试过,同样的项目导入到Eclipse就没问题。

解决:
1、File - Project Structure - Modules
然后点击有问题的那个Module,然后点击右侧的【Dependencies
】我这里发现这个有问题的Module只显示了一个jdk,其他所有jar都没显示,表示没有引用到jar,然后点击右边的“+”号,选择【Library】,把需要的jar都选中,点击【Add Selected】,第一个问题解决。
idea中Module依赖不了jar及如何优先使用Module编译
idea中Module依赖不了jar及如何优先使用Module编译
idea中Module依赖不了jar及如何优先使用Module编译
2、继续点击“+”号,选择【Module Dependency】,选择你要依赖的其他Module,点击【OK】即可,然后点击【Apply】即可。
idea中Module依赖不了jar及如何优先使用Module编译