idea中操作误区

idea中 sources与resources文件夹有啥区别?如图

idea中操作误区

功能上其实都是标识不同资源的位置,这个标识将会提供给构建工具(Maven之类的),方便自动化,其实你的不使用标准的文件存放结构,但是在Module这里正确的设置好位置的标识(选择文件夹点击上层 Mark AS 进行标识),依然是可以构建工程,但是使用约定俗成的结构总是好的
source 存放源代码
resource 存放资源文件 properties/XML等等

idea中module设置下dependencies的export选项,如图

idea中操作误区

export 会改变当前module的依赖架包的共享范围:
例如有module A 配置依赖了jdbc.jar ,module B 又依赖 module A,但是如果你不在module A里的dependencies 里面把 JDBC。jar 前面的 export 勾上,module B是无法用到 JDBC的内容的,编译无法通过。
前面所说的都是通过IDE配置的 依赖,但是如果整个module之间的依赖都是通过maven 管理的,那就没有这么多事情,默认就是scope 全局共享,现在用maven gradle的越来越多,可能这些ide 配置会再以后的版本中删除都有可能(一般不需要勾选)