gpt4 book ai didi

java - 如何使用 Intellij 插件开发 API 将 jar 复制到 libs 文件夹中

转载 作者:行者123 更新时间:2023-11-30 08:12:58 25 4
gpt4 key购买 nike

我正在开发 intellij 插件,单击菜单选项时,它应该将 jar 复制到所选项目的 libs 文件夹中。请提供我如何实现此目的的任何链接或代码。

jar 位于此路径“project_name\resources\raw\xyz.jar”上,并使用下面的代码将该 jar 获取为 inputream,但得到“NULL”

ClassLoader CLDR = this.getClass().getClassLoader();
InputStream is = CLDR.getResourceAsStream("raw/xyz.jar");

最佳答案

尝试这样的事情:

PluginId runtimePluginId = PluginManager.getPluginByClassName("com.company.AnyClassInYourPlugin");
IdeaPluginDescriptor runtimePlugin = PluginManager.getPlugin(runtimePluginId);
File yourJar = new File(runtimePlugin.getPath().getAbsolutePath(), "your-file.jar");

给定插件中包含的任何类,API 允许您检索该插件的插件描述符,然后您可以获取该插件或与其相关的任何 jar 的绝对路径。

查看此real example如何检索嵌入在插件中的 JAR。

关于java - 如何使用 Intellij 插件开发 API 将 jar 复制到 libs 文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30100550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com