有一个我正在从netbeans迁移到intellij的项目。
Intellij识别弹簧配置文件并发出警告"请为模块"配置/设置弹簧面。这需要在项目结构设置下手动添加这些。
我不希望其他团队成员都必须手动执行此操作,因此我希望将这些设置检查为git,但据此,项目目录中没有更改的文件(我有标准忽略添加到.gitignore)。我也尝试过搜索配置文件名等的文件内容,但也没有任何内容。
所以我的问题是存储的设置在哪里?在通常位于忽略列表或项目目录外部位置的文件中?
答案 0 :(得分:2)
项目的所有IDEA相关配置基本上都在.idea文件夹下,例如,您可以在.idea / worksapce.xml中找到的所有项目工作区迭代,包括您提到的弹簧功能。
但是将这些内容保存在VC中并不是一个好主意,.idea文件夹是忽略默认值,因为配置项会将本地env存储为本地gradle的完整路径,例如。
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="distributionType" value="LOCAL" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleHome" value="C:/DevTools/gradle-2.14.1" />
<option name="gradleJvm" value="#JAVA_HOME" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
</set>
</option>
<option name="useAutoImport" value="true" />
<option name="myModules">
<set>
<option value="$PROJECT_DIR$" />
</set>
</option>
</GradleProjectSettings>
</option>
</component>
</project>
以下是我的proejct
的.idea文件夹下的一些文件更新
对于spring facets,它位于模块.iml文件下,如
<component name="FacetManager">
<facet type="Spring" name="Spring">
<configuration>
<fileset id="fileset" name="Spring Application Context" removed="false">
<file>file://$MODULE_DIR$/src/main/resources/META-INF/spring/integration-beans.xml</file>
</fileset>
</configuration>
</facet>
</component>