我正在使用一些Apache jar,我会经常对JAR进行更改。
这些JAR在intellij中被列为外部库(即类路径正在寻找JAR的安装目录)。好吧,当我进行更改时,intellij似乎不知道新的实现。我必须将jar作为外部库删除并重新添加它。
有谁知道我必须做什么才能让intellij自动选择更改?我已经完成了清洁和重建项目,但效果不大。
答案 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都会自动获取。
就是你完成了。尝试添加新的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
。选择左上角的Project
或Project Files
时,甚至可以在IDE中立即对其进行编辑。