文章目录
- 官网地址
- 部分问题答案可在[Issues · JetBrains/gradle-intellij-plugin · GitHub](https://github.com/JetBrains/gradle-intellij-plugin/issues/)查到
官网地址
完事儿之后先说几个重要的文件
build.gradle.kts:这个需要添加编码设置UTF-8
tasks {
withType<JavaCompile> {
sourceCompatibility &#61; "11"
targetCompatibility &#61; "11"
options.encoding &#61; "UTF-8"
}
...
}
plugin.xml&#xff1a;这个自动生成就行&#xff0c;但是需要添加
标签&#xff0c;其实最主要的就是这个标签
gradle/gradle-wrapper.properties&#xff1a;这个不需要改&#xff0c;一般形如
distributionBase&#61;GRADLE_USER_HOME
distributionPath&#61;wrapper/dists
# 这里就是下载的gradle版本了
distributionUrl&#61;https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
zipStoreBase&#61;GRADLE_USER_HOME
# 这里会指定下载的路径&#xff0c;这样你就可以去你在gradle设置的路径下去找了&#xff0c;如果未设置&#xff0c;就在C盘那里&#xff0c;Ctrl&#43;alt&#43;S搜索gradle就能看到
zipStorePath&#61;wrapper/dists
# 注意&#xff1a;user gradle from 一定要在IDE勾选&#39;gradle-wrapper.properties&#39; file
先测试一把
public class Test extends AnAction {
&#64;Override
public void actionPerformed(&#64;NotNull AnActionEvent e) {
NotificationGroup notificationGroup &#61; new NotificationGroup("testid", NotificationDisplayType.BALLOON, false);
Notification notification &#61; notificationGroup.createNotification("测试通知", MessageType.INFO);
Notifications.Bus.notify(notification);
}
}
plugin.xml
<actions>
<action class&#61;"net.canway.Test" text&#61;"ceshi" description&#61;"tongzhi" id&#61;"testid">
<add-to-group group-id&#61;"ToolsMenu" anchor&#61;"first"/>
action>
actions>
直接运行
他就回去下载相应的包以及你在build.gradle.kts指定的idea版本的包version.set("2021.3.3")
同时会打开一个新的idea界面&#xff0c;也就是你指定的版本2021.3.3
精彩的地方就来了
报错
这个是gradle版本的问题&#xff0c;怎么解决&#xff1f;得去官网查&#xff0c;但是这个问题可以忽略&#xff0c;我改了task的编码后&#xff0c;这里的错误就没有了&#xff0c;也是神奇。
这个就是编码问题&#xff0c;前面已经说过了&#xff0c;在build.gradle.kts
文件中添加options.encoding &#61; "UTF-8"
就可以解决了。
还有一个错误&#xff0c;是没指定JVM参数&#xff0c;导致不能启动&#xff0c;这个没截图
我的配置是-Xmx2048m -Xms2048m
到此&#xff0c;demo结束
部分问题答案可在Issues · JetBrains/gradle-intellij-plugin · GitHub查到
PS D:\workdata\idea_plugin_test\plugin3> ./gradlew -version
------------------------------------------------------------
Gradle 7.5.1
------------------------------------------------------------
Build time: 2022-08-05 21:17:56 UTC
Revision: d1daa0cbf1a0103000b71484e1dbfe096e095918
Kotlin: 1.6.21
Groovy: 3.0.10
Ant: Apache Ant(TM) version 1.10.11 compiled on July 10 2021
JVM: 1.8.0_271 (Oracle Corporation 25.271-b09)
OS: Windows 10 10.0 amd64