我刚刚从subversion导入了一个项目到IntelliJ IDEA 11——这是一个maven项目。但是我在maven库依赖关系中有一个问题,所以我不能自动包括所有maven依赖关系- IDEA只在我打开该类时显示依赖错误/这就是我在这里得到的:

所以我想要自动添加所有依赖项-这是可能的还是我必须遍历所有类文件来识别和添加maven依赖项?!

更新:在做了一些修改之后,我发现了如何以某种方式解决我的问题。我就是这么做的:

但我认为从逻辑上讲,它不会包括和检查新的依赖关系?!在intelliJ - auto export dependencies to classpath中是否有设置区域?


当前回答

从项目目录中删除.idea文件夹,然后将项目作为Maven项目重新导入,这对我来说是可行的。

其他回答

重新导入项目。如果你安装了maven插件,你可以使用这个。

右键单击项目-> Maven ->重新导入

重新导入maven -> close-intellij ->删除全部 -。Idea-folder ->重新打开项目-> build- > build-project/build-module-'your parent module'

进入你的项目结构,在项目设置,模块,选择依赖表。对于每个依赖项,将范围从'Test'更改为'Compile'。

问题似乎是,尽管在pom.xml中列出了依赖项,但IntelliJ IDEA在运行项目时并没有重新构建这些依赖项。

对我有用的是:

点击“运行”->编辑配置…,找到你的应用程序,确保“Before launch:”部分展开,点击绿色加号,并选择“Build Project”。

你可能在一家公司的内部网络下工作。

如果是,下载或添加外部Maven依赖项您的settings.xml文件在用户名/<用户名>/。M2文件夹可能需要更新。

请与管理员联系以提供正确的settings.xml文件,然后将其粘贴到您的.m2文件夹中。