Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 在maven中找不到模板xxx.ftl_Eclipse_Maven - Fatal编程技术网

Eclipse 在maven中找不到模板xxx.ftl

Eclipse 在maven中找不到模板xxx.ftl,eclipse,maven,Eclipse,Maven,我正在使用EclipseLuna创建一个java项目,向手机发送短信和一些文本。它工作正常,现在我使用configure to Maven project将java项目转换为基于Maven的项目,并将其转换为POM.XML。但当我试图运行该项目时,它会出错 错误是: SMS Sending Failed Template "xxx.ftl" not found ` 你能帮我一下吗?我试了很多,但都解决不了。Maven分别引用“.ftl”等模板作为参考资料。因此,您需要在POM.xml中添加

我正在使用EclipseLuna创建一个java项目,向手机发送短信和一些文本。它工作正常,现在我使用configure to Maven project将java项目转换为基于
Maven
的项目,并将其转换为
POM.XML
。但当我试图运行该项目时,它会出错

错误是:

SMS Sending Failed

 Template "xxx.ftl" not found `

你能帮我一下吗?我试了很多,但都解决不了。

Maven分别引用“.ftl”等模板作为参考资料。因此,您需要在POM.xml中添加到资源的路径

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

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

...
...
src/main/java
...
...
或者您可以将其指向您拥有的templates文件夹,如所述

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

...
...
[此处是您的文件夹]
...
...
注意:您必须将模板w.r.t.引用到您在资源目录中提到的路径。
例如,如果您的templates目录是com/foo/bar/templates,并且您将资源目录设置为src/main/java/com/foo,那么您必须将您的ftl称为/bar/templates/example.ftl

您的
xxx.ftl
文件位于何处?在项目本身中,我有文件夹模板,我将.ftl文件放在其中