Intellij:识别jar中的spring配置文件

时间:2012-11-12 15:34:24

标签: java spring ide intellij-idea

我有一个包含jar的项目,它附带一个spring配置文件。当我在单元测试中引用此文件时,IntelliJ Idea Ultimate版本11.1给出了一个红色错误/警告:

@ContextConfiguration(locations={"/application_context.xml"})

我收到来自IntelliJ的/application_context.xml的红色警告,它以红色突出显示。但是,文件被正确引用,我的测试运行正常。所以,这似乎只是一些IntelliJ配置问题,而不是我所指的类的实际问题。此文件与IntelliJ确实识别的其他文件之间的唯一区别是该文件位于JAR中。

配置IntelliJ的正确方法是什么,或者在ContextConfiguration注释中引用此文件,以便识别我的XML配置文件?

答案:Crazy Coder是正确的,这看起来像一个bug。指定类路径显式解决了问题:

@ContextConfiguration(locations={"classpath:/application_context.xml"})

1 个答案:

答案 0 :(得分:1)

看起来像IDEA-84470。请检查IDEA 12 Preview中是否存在同样的问题。