1 创建项目
点击 菜单的 File -> new -> project ,选择 Gradle,如下:
(图片来源)
需要填的 3个参数:
- GroupId:一般写java的包名,如:top.smallzh.tools,会出现在 build.gradle 的 project.group 位置
- ArtifactId:对应jar包的名称,会出现在 settings.gradle 的 rootProject.name 位置
- Version:插件的版本,出现在 build.gradle 的 project.version 位置
到此,插件项目新建完成,项目结构如下:
my_gradle_plugin├── build.gradle├── gradle│ └── wrapper│ ├── gradle-wrapper.jar│ └── gradle-wrapper.properties├── gradlew├── gradlew.bat├── settings.gradle└── src├── main│ ├── java│ └── resources│ └── META-INF│ └── plugin.xml└── test├── java└── resources
2 gradle的配置文件
2.1 settings.gradle
这个里面只有一个 rootProject.name 参数,对应jar包的名称
rootProject.name = 'background-image-x'
2.2 build.gradle
build.gradle 主要用来配置插件的各种依赖
plugins {id 'java'id 'org.jetbrains.intellij' version '0.6.5'}group 'top.smallzh.tools'version '1.0.1'repositories {mavenCentral()}dependencies {compile group: 'com.alibaba', name: 'fastjson', version: '1.2.75'testCompile group: 'junit', name: 'junit', version: '4.12'}// See https://github.com/JetBrains/gradle-intellij-plugin/intellij {version '2020.1.1'}patchPluginXml {changeNotes """Add change notes here.<br><em>most HTML tags may be used</em>"""}
这里,通常主要关注 dependencies 部分,配置插件需要的 依赖,这里依赖的 fastjson包。
需要注意的是,一些包已经包含在 IntelliJ Platform 中,需要的时候,优先选择这些包。
3 运行项目
点击窗口右侧的 Gradle 工具窗,点击 runIde 按钮,如图:
启动成功后,会新打开一个IntelliJ窗口,包含我们开发的组件。
