2017-09-26 37 views
0

我有三個模塊的maven項目。項目結構如下:java maven項目獲取文件

- rootProject 
    -module1 
    -module2 
    -module3 
simple folder -> -templates 
         -templatefile.txt 

我可以從templates文件夾中獲得templatefile.txt嗎? 我試過,但不工作:

getClass().getResourceAsStream("templatefile.txt"); 

getClass().getResourceAsStream("/templates/templatefile.txt"); 

,但它不工作對我來說。

回答

1

你的問題建議你有一個父項目和三個孩子,並且已經在同一級別的子模塊的目錄創建的templates目錄。這意味着templates目錄不在rootProject或任何子模塊的類路徑中。

的Maven項目的慣例是不支持Java資源應位於src/main/resources。放置在該目錄中的任何內容都將放在項目的類路徑中。

因此,移動templates目錄爲src/main/resources

+0

好的,謝謝你的建議。 – Zaosz