Intellij -Project结构设置(spring facet config) - 它们存储在哪里?

时间:2016-09-13 01:13:10

标签: java spring git intellij-idea

有一个我正在从netbeans迁移到intellij的项目。

Intellij识别弹簧配置文件并发出警告"请为模块"配置/设置弹簧面。这需要在项目结构设置下手动添加这些。

我不希望其他团队成员都必须手动执行此操作,因此我希望将这些设置检查为git,但据此,项目目录中没有更改的文件(我有标准忽略添加到.gitignore)。我也尝试过搜索配置文件名等的文件内容,但也没有任何内容。

所以我的问题是存储的设置在哪里?在通常位于忽略列表或项目目录外部位置的文件中?

1 个答案:

答案 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文件夹下的一些文件

enter image description here

更新

对于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>