在IntelliJ IDEA中导入Maven依赖项
我有一个关于IntelliJ IDEA 11的小问题。我刚刚从subversion导入了一个项目--是一个maven项目。但我在maven库的依赖性方面有问题,所以我不能自动包含所有的maven依赖性--IDEA只在我打开该类时显示依赖性错误/这就是我得到的。
在此输入图片描述]1 !
所以我想自动添加所有的依赖项--这可能吗,还是我必须翻阅所有的类文件来识别和添加maven依赖项?
更新:在做了一些修改后,我发现如何以某种方式解决我的问题。这就是我所做的。 在此输入图片描述]2 !
但我认为从逻辑上讲,它不会提前包括和检查新的依赖关系?在intelliJ中是否有这样的设置区域--自动导出依赖关系到classpath?
191
3
只要你的POM符合要求,并且所有的依赖都是可用的,IntelliJ就会自动下载并将你的所有依赖添加到项目的classpath中。
将Maven项目导入IntelliJ时,通常会出现一个信息框,询问您是否要为Maven项目配置自动导入。这意味着,如果你对POM做了任何改动,这些改动将被自动加载。
你可以在File > Settings > Maven > Importing中启用这一功能,有一个复选框写着"自动导入Maven项目"。
如果这样也没有用,我建议全面清理,然后重新开始。
*.iml
文件和所有.idea
文件夹(每个模块应该有一个)。mvn clean install
。IntelliJ 2016更新。
自动导入Maven项目*的设置已移至IntelliJ偏好设置中的构建、执行、部署> 构建工具> Maven> 导入。
尝试从IntelliJ IDEA的Maven项目面板上重新导入该项目。它应该会自动下载并配置你的
pom.xml
中定义的所有依赖项。如果IDEA的下载因某种原因无法进行,请尝试在命令行中使用
mvn install
,看看是否能获取依赖项。当然,所有需要的依赖和任何自定义的仓库必须直接在
pom.xml
文件中定义。当你创建一个新项目时,你只需要选择该选项。
...
从外部模型导入项目
在现有的外部模型(Eclipse、Maven...)上创建IDEA项目结构
...
你会发现,从这里开始就很直接了当了。 在你的情况下,你可以关闭你的项目并简单地创建一个新的项目。选择你的项目目录,这将覆盖你的项目,使其成为一个Maven项目。