我在许多机器上运行IntelliJ IDEA 13.1,它们具有相同的项目和模块路径,但具有不同的本地用户名。 .idea目录被提交到git仓库。当我对全局库进行更改时,这些更改不会反映在其他计算机上,因为该信息位于
中C:\用户\用户\ .IdeaIC13 \配置\选项\ applicationLibraries.xml
我希望只需要对全局库设置进行一次更改并在任何地方应用。
我是否应该告诉IDEA在.idea目录下而不是在不受版本控制的本地用户目录下查找applicationLibraries.xml?如何?
答案 0 :(得分:3)
解决方案是进入项目结构,右键单击每个全局库并选择"复制到项目库..."然后从全局库中删除原始文件。然后在每个项目中删除旧的全局库并添加新创建的项目库。这样,库数据存储在.idea目录中,而不是用户的目录中。
答案 1 :(得分:1)
applicationLibraries.xml
文件等存储在repo中依赖于平台的文件夹中,例如_linux
或_windows
。如果这是您的问题,请继续阅读。
对于像键映射这样的东西,这是需要的,因为事情的工作方式毕竟不同,但是对于所有平台只包含jar或包含二进制文件(dll / so)的库,这是不需要的。
config/settingsRepository/repository/_linux
复制到_windows
,git add _windows/applicationLibraries.xml
这解决了我的问题,现在我的所有计算机上都有全局库,而不仅仅是我的linux计算机。