Intellij idea 使用intellij和java更新外部库
我正在使用一些ApacheJAR,我会经常对JAR进行更改 这些JAR在intellij中被列为外部lib(即类路径指向JAR的install dir)。当我做出改变时,intellij似乎并不知道新的实现。我必须将jar作为一个外部库删除并重新添加它Intellij idea 使用intellij和java更新外部库,intellij-idea,Intellij Idea,我正在使用一些ApacheJAR,我会经常对JAR进行更改 这些JAR在intellij中被列为外部lib(即类路径指向JAR的install dir)。当我做出改变时,intellij似乎并不知道新的实现。我必须将jar作为一个外部库删除并重新添加它 有人知道我必须做什么才能让intellij自动拾取更改吗?我已经完成了清理和重建项目,但收效甚微。我通常将所有jar放在一个文件夹下,并将在Intellij中配置该文件夹。因此,每当您将JAR添加到该文件夹中时,Intellij就会自动拾取 转
有人知道我必须做什么才能让intellij自动拾取更改吗?我已经完成了清理和重建项目,但收效甚微。我通常将所有jar放在一个文件夹下,并将在Intellij中配置该文件夹。因此,每当您将JAR添加到该文件夹中时,Intellij就会自动拾取
- 转到项目结构李>
- 在左窗格中选择库
- 删除所有现有的
- 给它起个名字。现在选择“附加Jar”
- “目录”找到您的库文件夹
就这样,你完了。尝试添加新JAR,它将自动在项目中更新。您可以转到
首选项->构建、执行、部署->构建工具->Maven
->导入并选中显示自动导入Maven项目的框
在Mac中,您可以执行命令+Shift+A
,然后输入操作重新导入
,然后单击重新导入所有Maven项目
Intellij Idea将外部库的信息存储在.Idea/libraries/folder中的xml文件中,用于每个添加的lib或jar目录。更改此类xml文件的修改时间将触发Intellij Idea对库重新编制索引。因此,我们将:
touch .idea/libraries/libs.xml
除了GUI方式之外,您还可以直接编辑.idea/libraries/lib.xml
。您甚至可以在IDE中选择左上角的Project
或Project Files
时立即编辑它。使用maven并将JAR发布到本地存储库怎么样?如果IntelliJ无法立即获取新文件,您可以轻松地手动刷新依赖项。对我来说,它会自动工作。你使用什么操作系统?您是否将文件保存在本地磁盘上?符号链接、连接?在mac上,所有内容都保存在本地。如何手动刷新依赖项?右键单击项目>Maven>重新导入如果JAR是使用Maven构建并生成到.m2存储库的,该怎么办?在较新版本中,它应该是设置(Ctrl+Alt+S),而不是Mac上的首选项@PauloMerson,它是IntelliJ
->首选项或命令+,
我没有在Mac上的Intellij 2020.2.1中“重新导入”的选项