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 文件到该目录中:
然后,在该 jar 上右键菜单,选择 Add as Library 选项,添加到项目构建环境中:
OK,完毕。你可以自由的使用这些 jar 库了。
补充一点,如果你导入了第三方 jar 库的话,对插件工程的部署打包是有差异的:
如果插件工程没有引用任何第三方 jar 库时,则执行菜单栏 Build --> Prepare Plugin Module "XXX" For Development 后,在项目根目录生成的插件包是以 .jar 结尾的包;
如果插件工程引入了第三方 .jar 库时,编程生成的插件包是以 .zip 结尾的包。
如图:
来源:https://blog.csdn.net/fesdgasdgasdg/article/details/86030251
猜你喜欢
- 1. JAVA源文件的命名JAVA源文件名必须和源文件中所定义的类的类名相同。2. Package的命名Package名的第一部分应是小写A
- Java实现简单台球桌问题,供大家参考,具体内容如下需求:使小球可以在桌面上移动,移动到桌面边缘将被弹回,显示小区的移动素材:小球照片桌球照
- package com.letv.cloud.spider;import java.util.HashSet;import java.uti
- 前言古语有云:道为术之灵,术为道之体;以道统术,以术得道。其中:“道”指“规律、道理、理论”,“术”指“方法、技巧、技术”。意思是:“道”是
- 01、多线程下扩容会死循环众所周知,HashMap 是通过拉链法来解决哈希冲突的,也就是当哈希冲突时,会将相同哈希值的键值对通过链表的形式存
- 微信红包的使用已经很广泛,本篇文章介绍了微信发红包的实例,需要有认证的公众号,且开通了微信支付,商户平台且开通了现金红包的权限即可。http
- 本文实例为大家分享了java中文传值乱码问题,以及解决方法,供大家参考,具体内容如下一般编码格式设置:1.可以经过两次编码处理,即设置字符集
- 定义与结构 备忘录(Memento)模式又称标记(Token)模式。GOF给备忘录模式的定义为:在不破坏
- 本文实例讲述了Java基于命令模式实现邮局发信功能。分享给大家供大家参考,具体如下:一. 模式定义命令模式,将来自客户端的请求封建为一个对象
- 1. Spring Boot 入门 Spring Boot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易的创建基于Spri
- 前言在这一期的文章中,我将继续介绍 Either,使用它构建树形结构,该结构允许我模拟 Scala 的模式匹配来构建遍历方法。在 Java
- 首先我们常用的注解包括@Entity、@Table、@Id、@IdClass、@GeneratedValue、@Basic、@Transie
- JAVA基础八股文Switch能支持哪些类型?jdk5之前,switch能够作用在byte,short,char,int(实际上都是提升为i
- Java泛型是JDK 5引入的一个特性,它允许我们定义类和接口的时候使用参数类型,泛型在集合框架中被广泛使用。类型擦除是泛型中最让人困惑的部
- 1. 定义在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。2. 使用的
- 1、使用场景 因为最近项目需要国际化,需要能够支持多种国际化语言,目前需要支持三种(法
- 我们很容易能想到,可以用递归来实现汉诺塔游戏。因为要将n(n>1)个盘子从“源”柱子移到“目标”柱子,我们要先把n-1个盘子从“源”柱
- 推荐激活教程IntelliJ IDEA 2020最新激活码(亲测有效,可激活至 2089 年)最新idea2021注册码永久激活(激活到21
- 目录前言导入okhttp3方法简介两种版本超时设置用法总结前言okhttp是一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,由移动支
- 原文地址:http://www.javayihao.top/detail/84一:概述由于springboot项目,不管是java工程还是w