如何访问IntelliJ插件jar中的资源文件

时间:2014-07-11 06:10:22

标签: java plugins intellij-idea intellij-plugin

我正在构建一个IntelliJ构思插件。我有一个组件TemplateComponent.java,它扩展了ApplicationComponent。以下是代码的link

我想在TemplateLoader中阅读一些模板文件。所有文件都放在root_of_project / templates下。当我构建jar并将其安装在我的IDE中时,我无法访问这些文件,因为插件被打包为jar文件。但是,当我从IDE中调试插件时,事情按预期工作。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

请参阅com.intellij.util.PathUtil#getJarPathForClass及其在IDEA代码库中的用法。不幸的是,您可能需要添加一个检查目录(调试)或jar(生产),例如com.intellij.compiler.server.BuildManager#getJpsPluginSystemClassesPath