2013-04-05 89 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一直在庫中,作爲依賴包含在內,但特定目錄需要作爲源文件夾添加。