IntelliJ Plugin 开发之添加第三方jar的示例代码

作者:android阿杜 时间:2021-11-27 13:35:52 

本小节内容不多,但是个人感觉比较独立,还是拿出来单讲吧。

在开发 IntelliJ Plugin 时,如果需要用到 Gson、OKHttp 等第三方库时,该怎么办呢?

回答这个问题前,我先补充前面没有讲到的内容。

插件开发其实可以使用两种方式,官方文档:http://www.jetbrains.org/intellij/sdk/docs/tutorials/build_system.html

1、Using Gradle

2、Using DevKit

本系列文章讲的就是 DevKit 方式插件开发。

所以,如果你使用的是 Gradle 方式,就可以使用 maven 依赖的方式关联第三方库了。

如果使用 DevKit 方式的话,可以直接下载第三方库的 .jar 文件,添加到项目中。

具体步骤很简单,跟 Android 开发流程一样。

在项目根目录创建 lib 目录(创建 libs 目录应该也可以吧,不过我还没试过),copy 第三方库的 .jar 文件到该目录中:

IntelliJ Plugin 开发之添加第三方jar的示例代码

然后,在该 jar 上右键菜单,选择 Add as Library 选项,添加到项目构建环境中:

IntelliJ Plugin 开发之添加第三方jar的示例代码

OK,完毕。你可以自由的使用这些 jar 库了。

补充一点,如果你导入了第三方 jar 库的话,对插件工程的部署打包是有差异的:

如果插件工程没有引用任何第三方 jar 库时,则执行菜单栏 Build --> Prepare Plugin Module "XXX" For Development 后,在项目根目录生成的插件包是以 .jar 结尾的包;

如果插件工程引入了第三方 .jar 库时,编程生成的插件包是以 .zip 结尾的包。

如图:

IntelliJ Plugin 开发之添加第三方jar的示例代码

来源:https://blog.csdn.net/fesdgasdgasdg/article/details/86030251

标签:IntelliJ,Plugin,第三方jar
0
投稿

猜你喜欢

  • SpringBoot整合Shiro实现登录认证的方法

    2022-03-23 01:12:19
  • SpringMVC框架整合Junit进行单元测试(案例详解)

    2022-04-10 20:53:37
  • Java中接口和抽象类的区别详解

    2022-09-28 15:21:19
  • 基于C#实现XML文件读取工具类

    2021-10-07 07:42:19
  • idea 与 maven 使用过程中遇到的问题及解决方案

    2021-10-07 02:34:24
  • C#实现EPL II格式打印与打印测试

    2021-10-24 06:40:50
  • Java面向对象之抽象类,接口的那些事

    2022-08-25 19:16:30
  • Java中的zookeeper常用命令详解

    2022-12-07 05:46:35
  • java使double保留两位小数的多方法 java保留两位小数

    2023-06-17 14:01:30
  • 200行java代码实现2048小游戏

    2023-11-29 12:03:57
  • SpringBoot部署在tomcat容器中运行的部署方法

    2023-08-04 13:02:28
  • 简单了解Spring中常用工具类

    2021-09-24 10:44:28
  • C# 抓图服务的实现

    2023-04-03 20:10:12
  • iOS实现从背景图中取色的代码

    2023-07-06 15:18:32
  • 解决Mybatis映射文件mapper.xml中的注释问题

    2023-09-17 15:06:30
  • RestTemplate自定义请求失败异常处理示例解析

    2021-12-03 22:13:17
  • springMvc注解之@ResponseBody和@RequestBody详解

    2022-10-09 17:57:19
  • springboot如何读取自定义properties并注入到bean中

    2022-12-16 22:22:09
  • SpringBoot中Dozer的使用小结

    2023-11-25 01:24:38
  • Java SpringBoot拦截器详解

    2021-11-01 15:29:37
  • asp之家 软件编程 m.aspxhome.com