当前位置: 首页 > 面试题库 >

Java 在IntelliJ IDEA中导入Maven依赖项

石超
2023-03-14
问题内容

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

因此,我希望所有依赖项都自动添加-是否可行?还是我必须遍历所有类文件才能识别并添加Maven依赖项?

更新:经过一些修改后,我发现了如何以某种方式解决我的问题。那就是我所做的:

但我认为从逻辑上讲,它将不包括并提前检查新的依赖关系吗?!… intelliJ中是否有任何设置区域-自动将依赖关系导出到classpath吗?


问题答案:

只要你的POM兼容并且所有依赖项都可用,IntelliJ应该自动下载所有依赖项并将其添加到项目的类路径中。

将Maven项目导入IntelliJ时,通常会出现一个信息框,询问你是否要为Maven项目配置自动导入。这意味着,如果你对POM进行任何更改,这些更改将自动加载。

你可以通过转到“文件”>“设置”>“ Maven”>“导入”来启用此功能,其中有一个复选框显示“自动导入Maven项目”。

如果那没有帮助,那么我建议进行彻底清理并重新开始:

  • 关闭项目窗口(和IntelliJ),然后删除所有*.iml文件和所有.idea文件夹(每个模块应有一个)
  • 运行mvn clean install命令行
  • 将项目重新导入IntelliJ,并在要求你启用自动导入时注意

“ 导入Maven项目”自动设置已在IntelliJ首选项中移至“ 构建”,“执行”,“部署”>“构建工具”>“ Maven”>“导入”。



 类似资料:
  • 我有一个关于智能想法11的小问题。我刚刚从subversion导入了一个项目--它是一个maven项目。但是我在maven库依赖项中遇到了一个问题,因此我无法自动包含所有maven依赖项-IDEA仅在我打开该类时才显示依赖项错误/这就是我在这里得到的结果: 所以我希望所有的依赖项都自动添加--这是可能的还是我必须通过所有的类文件来识别和添加maven依赖项?! 但我认为逻辑上它不会包含和检查前面的

  • 对于我的一些模块,Intellij的想法不是导入依赖项和插件。只导入活循环。 当我在命令行编译时,POM是有效的。我已经删除了模块并重新导入它们。我删除了他们的项目,并重新导入它。 所以我想知道Intellij在模块上的想法信息被删除后是否有一些秘密缓存。

  • 问题内容: 所以快速的背景是我正在创建一个Java程序,该程序使用许多不同的导入 我知道Netbeans找不到这些文件,因为我的计算机上没有这些文件。但是有没有办法让Netbeans自动与org.apache连接并检索这些文件?还是我只需要去下载它们。有人建议使用Maven,但是我不确定这是否是正确的解决方案,或者如何解决? 谢谢 问题答案: 除非您使用Maven结构(请参见此处,Maven入门)

  • 我在IntellijIDEA中有一个项目是用Maven创建的。然后我在pom.xml文件中指定了一组依赖项和外部存储库。 如果我执行“mvn install”,那么项目在命令行上构建得很好。但是,当我打开IDE中的任何代码文件时,它会说Maven依赖项处理的所有类都无法识别--如果我从未将所需的JAR添加到构建路径中,这对于一个正常的项目来说是一样的。 我知道在我的Eclipse Maven项目(

  • 在静态编程语言SQL框架JetBrain的公开的github页面上,有一个页面链接,您可以在该页面上获取该库的maven依赖项(https://bintray.com/kotlin/exposed/exposed/view#)。同样的依赖项也可以在MVNRepostory(https://mvnrepository.com/artifact/org.jetbrains.exposed/expose

  • 我有一个多模块的项目,在其中一个模块,我包括依赖,一些是可见的,另一个没有;试着解释得更好: 在Utenti的项目中,我导入: 来自模块DataModelIbm 来自CommonResources: