Java JAR中的资源在IntelliJ中未正确解析

Java JAR中的资源在IntelliJ中未正确解析,java,intellij-idea,freemarker,Java,Intellij Idea,Freemarker,我有一个freemarker ftl模板文件,它包含在IntelliJ项目中的taglibs中。问题是JspTaglibs在IntelliJ中没有得到解决。错误突出显示文本JspTaglibs,错误消息为“无法解析变量'JspTaglibs'”。文件内容如下: <#assign page=JspTaglibs["/WEB-INF/taglibs/sitemesh-page.tld"]> <#assign decorator=JspTaglibs["/WEB-INF/taglib

我有一个freemarker ftl模板文件,它包含在IntelliJ项目中的taglibs中。问题是JspTaglibs在IntelliJ中没有得到解决。错误突出显示文本
JspTaglibs
,错误消息为“无法解析变量'JspTaglibs'”。文件内容如下:

<#assign page=JspTaglibs["/WEB-INF/taglibs/sitemesh-page.tld"]>
<#assign decorator=JspTaglibs["/WEB-INF/taglibs/sitemesh-decorator.tld"]>
<#assign security=JspTaglibs["/WEB-INF/taglibs/security.tld"]>

这是一个导入的Maven项目。包含的ftl可以在编译的JAR文件中找到,我将其作为内容根包含在Web模块中


解决“JspTaglibs”以便启用Freemarker标记的自动完成和验证,有什么想法吗?

因为解决方案是将资源文件夹添加为库中的源目录,而不是模块中的内容根目录。JAR一直在库中,作为依赖项包含,但需要将特定目录添加为源文件夹。

库中是否存在此JAR文件?是。其他变量也因此得到了解决。请在上提交一个bug,并附带一个示例项目以进行复制。我会的,但由于我对IntelliJ、Maven和Java相当陌生,因此可能需要一段时间才能了解这一点。将其作为答案发布,以便其他人能够找到它。