2012-09-07 99 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

右鍵目錄 - >「標記目錄爲」 - >「資源根」