2013-04-05 72 views
0

得不到妥善解决我有包含在一个项目的IntelliJ一个标签库的freemarker FTL模板文件。问题是JspTaglibs在IntelliJ中没有解决。该错误突出显示文本JspTaglibs,并且错误消息是“无法解析变量'JspTaglibs'”。文件内容如下:资源范围内的IntelliJ

<#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的标签被激活?

+0

你有没有出现在[模块依赖性]这个JAR文件(http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html)? – CrazyCoder 2013-04-05 20:15:03

+0

是的。其他变量因此而被解决。 – ktamlyn 2013-04-07 16:35:50

+0

请在http://youtrack.jetbrains.com/issues/IDEA上提交一个错误,并附带一个示例项目来重现。 – CrazyCoder 2013-04-07 17:11:30

回答

1

事实证明该溶液要添加的资源文件夹作为库中,而不是作为在模块内容根来源目录。 JAR一直在库中,作为依赖包含在内,但特定目录需要作为源文件夹添加。