对于我的Web应用程序,我使用的是Maven标准目录布局。除了我的网站的位置(我在这里讨论模板文件,* .ftl,* .xslt等)。
在 src / main / webapp 下,他们位于 site / ftl
原因是我在Eclipse中开发我的应用程序,它的根目录设置为项目文件夹。因此,我定义的所有文件都将从项目根目录中访问。
我认为将指向源文件夹的文件路径指向实际未编译的代码是错误的。
这里的标准方法是什么?我没有为Tomcat使用WAR部署,而是将Jetty用作集成的Web服务器。
答案 0 :(得分:1)
据我所知,从java和scala maven项目中,模板文件的标准位置是 src / main / webapp / templates 或 src / main / resources 。
正如Introduction to the Standard Directory Layout中所述, src / main / webapp 适用于Web应用程序源。这些来源通常不应该被编译,因为它们已经准备好被浏览器执行了。
Web应用程序源与java源不同,例如,前者由浏览器执行而不进行编译,后者应在java插件执行之前编译。