当前位置: 首页 > 知识库问答 >
问题:

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

钱京
2023-03-14

我有一个自由标记 ftl 模板文件,该文件包含在 IntelliJ 项目中的标签库中。问题是 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”以便可以为自由标记标签启用自动完成和验证的任何想法?

共有1个答案

江雅懿
2023-03-14

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

 类似资料:
  • 问题内容: 我知道还有其他针对同一问题的问题,但问题是解决方案对我不起作用。我有一个小工具,它应该读取我想拥有的文件并将其打包为资源,并依赖于其他我希望将其作为jar而不是单个类的项目(我正在使用Eclipse Helios)。 作为Eclipse中的应用程序,我可以通过以下方式访问资源 当且仅当将资源文件夹放置在输出路径(已编译的源)下时,并且如果将其放置在src文件夹中时,则不是这样。 当我打

  • 我试图获取一个JSON响应,并将结果存储在一个变量中。我在以前的Swift版本中使用过这个代码版本,直到Xcode8的GM版本发布。我在StackOverflow上看了几篇类似的文章:Swift 2 Parsing JSON-Cant下标类型为“anyObject”的值和Swift 3中的JSON Parsing。 然而,这里所传达的思想似乎不适用于这种情况。 如何正确解析Swift3中的JSON

  • 问题内容: 我正在尝试获取JSON响应并将结果存储在变量中。在以前的Swift版本中,我已经使用过此代码的版本,直到Xcode 8的GM版本发布为止。我在StackOverflow上看到了一些类似的文章:Swift 2解析JSON- 无法 在Swift 3中下标’AnyObject’类型的值和JSON解析。 但是,似乎此处传达的想法不适用于这种情况。 如何在Swift 3中正确解析JSON响应?在

  • 我有一个项目,从一个标签为RES的文件夹中读取图形和音效。此文件夹与src文件夹处于同一目录级别。我已将res标记为资源根。 我通过Project Structure->Artifacts->Add(Alt+Insert)->JAR将工件配置为包含res作为内容目录 是否有一种方法可以将工件构建配置到合适的位置?我希望在jar文件中包含资源,这样它就可以作为一个独立的jar,没有外部依赖关系。

  • 每当我键入print时,代码都是而不是从文件中看到的。 对这种行为有什么解决办法吗?

  • 我有以下项目结构: 这最初是一个Eclipse项目,我需要在IntelliJ中导入它。 然而,每次我试图导入它时,IntelliJ都与源根文件夹完全混淆了。 查看java源文件,我在包声明中得到以下错误: 错误:包名称“com.company”与文件路径“src/com.company”不对应 和 错误:包名“com.company”与文件路径“test-src/com.company”不对应 我