我正在使用Eclipse LUNA
并创建一个java项目,通过一些文本向手机发送短信。它工作正常,现在我通过使用配置到maven项目将java项目转换为基于Maven
的项目,并将其转换为POM.XML
。但是当我试图运行该项目时,它会给出错误。
错误是:
SMS Sending Failed
Template "xxx.ftl" not found `
你可以帮助我,我尝试了很多,但它无法解决它。
答案 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