intellij idea没有更新属性文件

时间:2018-03-05 07:40:07

标签: intellij-idea properties-file

我的项目在任何子模块之外都有一个messages_tr.properties文件。它由此xml配置:

<bean id="messageSource" class="...ExposedResourceBundleMessageSource"> // derived from ReloadableResourceBundleMessageSource
    <property name="basenames">
        <list>
            <value>file://${PROP_PATH}/messages</value>
            ...
        </list>
    </property>
    <property name="cacheSeconds" value="40"/>
    <property name="defaultEncoding" value="UTF-8"/>
    <property name="fallbackToSystemLocale" value="false" />
</bean>

当我在调试模式下运行项目时,它工作得很好。但是,对messages_tr.properties的任何更改都不会反映出来。既不编辑任何键值对,也不添加新键值。

我认为这可能是一个Intellij Cache问题并尝试了几种组合:

  • Invalidate Caches / Restart
  • Close Project, delete all .iml + .idea + target
  • restart computer
  • Rebuild + mvn clean install -DskipTests -P Profile
  • File -> Synchronize
  • VCS -> Refresh File Status
  • 尝试使用IE和Chrome Incognito,Chrome ctrl-f5
  • ?*.properties添加到Settings -> Compiler -> Resource Patterns

我不想为此问题创建新的属性文件,也可能无法正常工作。我刚刚用完了想法。

什么可能阻止Intellij IDEA更新属性文件?我该如何解决这个问题?

编辑:我在这个messages_tr.properties文件中有一个键值对,例如key = abcd,我用编辑器编辑它到key = abcd222。或者我添加了一对新key2 = abcd222。在第一种情况下,消息仍为abcd,在第二种情况下,我收到错误消息there is no key like key2。我的意思是编辑内容不起作用。

PROP_PATH是任何项目模块之外的文件夹,这里使用绝对路径方法。 PROP_PATH是通过server.xml配置wlp文件夹中的websphere配置的。此配置有效,但编辑没有反映。

0 个答案:

没有答案