2012-09-07 63 views
9

我通过使用Maven Module从头开始在IntelliJ中创建了一个新项目。我没有选择任何特定的原型,我点击完成。该项目得到很好的创建,我有预期的src/main下的javaresources文件夹。IntelliJ没有看到资源文件夹

不幸的是,我的应用程序在resources文件夹中找不到任何属性文件,因为它在项目基文件夹中查找。

我双重检查的资源文件夹被标记为在项目结构“源文件夹”,我也试过以下添加到没有成功pom.xml中:

<resources> 
    <resource> 
    <directory>src/main/resources</directory> 
    </resource> 
</resources> 

我使用Maven 2.2.1和IntelliJ 11.1,任何想法?

+0

IDEA社区版11.1.2运行良好。自定义资源目录看起来不像,但默认目录'src/main/resources'很好看 – Ilya

+0

请参阅http://wiki.jetbrains.net/intellij/Maven_FAQ。 – CrazyCoder

+0

你有什么样的资源?如果是自定义类型(* .bin等),你必须指定编译器来包含这些文件 –

回答

0

尝试

<resources> 
    <resource> 
    <directory>src/main/resources</directory> 
    <includes> 
     <include>**/*</include> 
    </includes> 
    </resource> 
</resources> 

或者在设置 - >编译器 - >资源模式,增加资源模式

9

中有12的IntelliJ错误请到设置 - (即*首选项?)。 >编译并取消选中“使用外部构建”复选框 - 其背后的想法是,它假设运行速度更快,编译器运行在单独的进程中,但实际上有一个错误,当使用maven时它不会复制资源。

+0

谢谢。这是一个解决方案。 – mvb13

+0

链接到提及修补程序的IntelliJ问题跟踪程序中的相关条目:http://youtrack.jetbrains.com/issue/IDEA-97759 – cooltea

+3

对于那些使用IntelliJ IDEA 13的人,外部构建是唯一可用的选项,因为旧的编译器已经除去。因此,您将无法找到“使用外部构建”的任何复选框。 – Aditya

0

右键目录 - >“标记目录为” - >“资源根”