java maven项目获取文件

时间:2017-09-26 09:02:27

标签: java maven intellij-idea

我有三个模块的maven项目。项目结构如下:

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

我可以从模板文件夹中获取templatefile.txt吗? 我试过这个但是没有用:

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

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

但它对我不起作用。

1 个答案:

答案 0 :(得分:1)

您的问题表明您有一个父项目和三个子项,并且您已在与子模块目录相同的级别创建了templates目录。这意味着templates目录不在rootProject或任何子模块的类路径中。

Maven项目的惯例是非Java资源应位于src/main/resources中。放在此目录中的任何内容都将位于项目的类路径中。

因此,将templates目录移至src/main/resources