我在的IntelliJ使用创造了一个新的项目从零开始Maven Module
。 我没有选择任何具体的原型,我点击完成。 该项目得到很好地创造和我有java
和resources
文件夹下的src /预期为主。
不幸的是,我的申请没有发现在任何属性文件resources
文件夹,因为它看起来在项目基础文件夹代替。
我仔细检查了这些资源文件夹被标记为在项目结构“源文件夹”,我也尝试添加下列到没有成功pom.xml中:
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
我使用Maven 2.2.1和IntelliJ 11.1,有什么想法?
存在的IntelliJ 12中的错误请到设置 - >编译器和取消选中“使用外部构建”复选框 - 它背后的想法是,它是假设在一个单独的进程,但其实还有运行具有编译器的运行速度是一个错误,使用maven时,它不会复制的资源。
右键单击目录 - >“标记目录为” - >“资源根”
尝试
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
或者在设置 - >编译器 - >资源模式,增加资源模式(即*首选项?)。
也有类似的问题。 解决方案,为我工作:
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("path").getFile());