I created a new Project from scratch in IntelliJ by using a Maven Module
. I didn\'t select any specific archetypes and I clicked on finish. The project gets created
Had similar issue. Solution that worked for me:
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("path").getFile());
There is a bug in Intellij 12 please go to Settings->Compiler and un-check "Use external build" check box - the idea behind it was that it was suppose to run faster with a compiler run in a separate process but in fact there is a bug and when using maven it does not copy resources.
try
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
or under settings -> compiler -> resource patterns, add the resource pattern (i.e ?*.prefs)
Well the answer is quite simple ..!
Just reference the file path in your source code as below:
src\\main\\resources\\FileName
& it should work as expected.
Right Click the Directory -> "Mark Directory as" -> "Resource Root"