我有一个关于IntelliJ IDEA 11的小问题.我刚刚从subversion导入了一个项目 - 它是一个maven项目.但我在maven库依赖项中遇到问题,因此我无法自动包含所有maven依赖项 - IDEA仅在我打开该类时显示依赖项错误/这就是我在这里得到的:

所以我想要自动添加所有依赖项 - 这是可能的还是我必须通过所有类文件来识别和添加maven依赖项?!
更新:在做了一些修改后,我发现了如何以某种方式解决我的问题.多数民众赞成我所做的:

但我认为逻辑上它不会包含并检查前面的新依赖项?!...在intelliJ中是否有任何设置区域 - 自动导出依赖于类路径?
我想知道Maven在-U阶段究竟做了什么.
参数排序强制检查远程存储库的更新,如果需要,使用我们项目中使用的更新依赖项更新本地maven存储库.
如上所述:
-U --update-snapshots Forces a check for updated releases and snapshots on remote repositories
Run Code Online (Sandbox Code Playgroud)
但是,这究竟是怎么做到的?是maven首先下载所有远程存储库并在本地决定他们需要更新,或者决定不首先下载它们?是否应该知道一些角落案例?
我的Maven版本是:
Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T16:51:42+03:00)
Maven home: /usr/local/Cellar/maven/3.2.2/libexec
Java version: 1.7.0_60, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9.4", arch: "x86_64", family: "mac"
Run Code Online (Sandbox Code Playgroud)