如何使 gradle 在 war 文件中包含 *.ftl 文件

发布于 2024-12-04 21:48:11 字数 215 浏览 1 评论 0原文

我有以下结构:

src/main/java/com/company/SomeJavaFile.java
src/main/java/com/company/template_file.ftl

当我使用 gradle 创建构建时,*.ftl 文件不会包含在 war 文件中。

我怎样才能让 gradle 将它们包含在 war 文件中?

I have the following structure:

src/main/java/com/company/SomeJavaFile.java
src/main/java/com/company/template_file.ftl

When I create a build using gradle, the *.ftl files dont get included in the war file.

How can I make gradle include them in the war file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

筑梦 2024-12-11 21:48:11

另一种解决方案是将您的 *.ftl 文件放入 src/main/resources 目录中。

Another solution would be to put your *.ftl files into src/main/resources directory instead.

你在我安 2024-12-11 21:48:11

好的,找到了。您只需将以下行添加到构建文件中:

gradle.build 文件(添加以下行):

sourceSets.main.resources.srcDir 'src/main/java'

从以下讨论线程中得到答案:

http://gradle.1045684.n5.nabble.com/Copy-non-java-files-into-the-target-directory-td1432058.html

Ok, found it. You simply add the following line to your build file:

gradle.build file (add the following line):

sourceSets.main.resources.srcDir 'src/main/java'

Got the answer from the following discussion thread:

http://gradle.1045684.n5.nabble.com/Copy-non-java-files-into-the-target-directory-td1432058.html

时光清浅 2024-12-11 21:48:11

为什么不把它们放在 src/main/webapp 中,如果你使用它们,*.jsp 文件会去哪里?

Why not put them in src/main/webapp where, if you used them, *.jsp files would go?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文