模板xxx.ftl在maven中找不到

时间:2014-06-20 15:08:55

标签: eclipse maven

我正在使用Eclipse LUNA并创建一个java项目,通过一些文本向手机发送短信。它工作正常,现在我通过使用配置到maven项目将java项目转换为基于Maven的项目,并将其转换为POM.XML。但是当我试图运行该项目时,它会给出错误。

错误是:

SMS Sending Failed

 Template "xxx.ftl" not found `

你可以帮助我,我尝试了很多,但它无法解决它。

1 个答案:

答案 0 :(得分:0)

Maven引用模板,例如' .ftl'分别作为资源。所以你需要在POM.xml中添加资源路径

如果您的模板分布在许多软件包中并且不更改项目中给出的路径,则可以指向java的根路径。

<project>
 ...
 <build>
   ...
   <resources>
     <resource>
       <directory>src/main/java</directory>
     </resource>
   </resources>
   ...
 </build>
 ...
</project>

或者您可以将其指向您拥有的模板文件夹,如

所述
<project>
 ...
 <build>
   ...
   <resources>
     <resource>
       <directory>[your folder here]</directory>
     </resource>
   </resources>
   ...
 </build>
 ...
</project>

注意:您必须参考w.r.t模板。到您在资源目录中提到的路径。 例如。如果您的模板目录是com / foo / bar / templates并且您将资源目录设置为src / main / java / com / foo,则必须将您的ftl称为/bar/templates/example.ftl