在类路径上找不到资源目录

时间:2014-06-16 10:15:05

标签: java spring maven intellij-idea

我正在使用Intellij 13,并且我已将目录标记为资源目录(认为这会使类路径上的所有子文件/文件夹都可用),但是当我运行项目时,会抛出异常说在运行时找不到名为database.properties的文件(在resources文件夹中)。

enter image description here

有什么想法吗?

'database'文件夹是标记为资源文件夹的文件夹。

1 个答案:

答案 0 :(得分:1)

我不知道intellij-idea,但我知道maven可以处理多个资源目录,前提是它们在pom.xml中声明。来自Mave Resources plugin - Specifying resources directories的Maven doc:

...
<resources>
  <resource>
    <directory>resource1</directory>
  </resource>
  <resource>
    <directory>resource2</directory>
  </resource>
  <resource>
    <directory>resource3</directory>
  </resource>
</resources>
...

如果IntelliJ-IDEA没有在pom中声明你的database目录,maven就没有机会找到它。