使用intellij和java更新外部库

Ste*_*eve 18 intellij-idea

我正在使用一些Apache jar,我会经常更改JAR.

这些JAR在intellij中列为外部库(即类路径正在查找JAR的安装目录).好吧,当我进行更改时,intellij似乎不知道新的实现.我必须将jar作为外部库删除并重新添加它.

有谁知道我要做什么,以便intellij自动选择更改?我已经完成了清洁和重建项目,但效果不大.

che*_*kha 22

您可以转到Preferences- > Build, Execution, Deployment- > Build Tools- > Maven- > Importing并选中显示的框Import Maven projects automatically.

在Mac中,您可以这样做Command + Shift + A,然后输入操作reimport,然后单击Reimport all Maven projects.

  • 我在 Mac 上的 Intellij 2020.2.1 中没有“重新导入”选项 (6认同)
  • 在较新的版本中,它应该是 `Settings` (Ctrl+Alt+S) 而不是 `Preferences` (2认同)

Not*_*ick 7

正如 @maheeka 在问题评论中提到的,如果项目是 Maven 项目,则实现更新更改的外部库的最简单方法是右键单击该项目,然后选择Maven> Reload project

实际上,您可以在右下状态栏中看到 IntelliJ 在操作过程中单独重新索引更改的库。

在 v2021.1 Ultimate 上测试。


pra*_*ann 6

我通常将所有Jars放在一个文件夹下,并在Intellij中配置该文件夹。因此,无论何时将Jars添加到该文件夹​​中,Intellij都会自动拾取。

  • 转到项目结构。
  • 在左窗格中选择库
  • 删除所有现有的。
  • 现在,通过按中间通道中的+符号添加一个新库。
  • 给它起个名字。现在选择“附加罐子”
  • 目录'找到您的库文件夹。

就是这样,您完成了。尝试添加新的Jar,它将在您的项目中自动更新。