使用intellij和java更新外部库

时间:2011-07-14 13:46:26

标签: intellij-idea

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

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

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

5 个答案:

答案 0 :(得分:20)

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

在Mac中,您可以Command + Shift + A,然后输入操作reimport,然后点击Reimport all Maven projects

答案 1 :(得分:5)

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

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

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

答案 2 :(得分:1)

我发现,如果所有其他方法都失败了,您只需删除项目中的 .idea 文件夹并重新打开项目 - 不是一个优雅的解决方案,但它在极端情况下似乎工作得很好。

答案 3 :(得分:0)

Intellij Idea将每个外部库的信息存储在xml文件的.idea / libraries /文件夹中,用于每个添加的lib或jar目录。更改此类xml文件的修改时间将触发Intellij Idea重新索引库。这样一个就可以了:

touch .idea/libraries/libs.xml

答案 4 :(得分:0)

除了GUI方式之外,您还可以直接编辑.idea/libraries/lib.xml。选择左上角的ProjectProject Files时,甚至可以在IDE中立即对其进行编辑。