问题 使用intellij和java更新外部库


我正在使用一些Apache jar,我会经常对JAR进行更改。

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

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


7696
2017-07-14 13:46


起源

那么使用maven并将JAR发布到本地存储库呢?如果IntelliJ不立即获取新文件,您可以轻松手动刷新依赖项。 - Tomasz Nurkiewicz
对我而言,它会自动运作。你用什么操作系统?你把文件保存在本地磁盘上吗?符号链接,交汇点? - CrazyCoder
在Mac上,一切都保存在本地。如何手动刷新依赖项? - Steve


答案:


你可以去 Preferences  - > Build, Execution, Deployment  - > Build Tools  - > Maven  - > Importing 并检查说出的方框 Import Maven projects automatically

在Mac中,你可以做到 Command + Shift + A,然后输入动作 reimport,然后点击 Reimport all Maven projects


12
2018-06-27 18:13



在较新的版本中,它应该是 Settings (Ctrl + Alt + S)代替 Preferences - Paulo Merson
@PauloMerson在Mac上,它是 IntelliJ  - > Preferences 要么 Command + , - delucasvb


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

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

就是你完成了。尝试添加新的Jars,它会自动在您的项目中更新。


3
2017-07-15 15:24



如果使用maven构建jar并生成到.m2存储库会怎么样? - gaurav
这实际上是OP说他们已经做过的事情。 - Amalgovinus