使用Gradle创建项目
大约 2 分钟
使用Gradle创建项目
使用Gradle向导创建项目
使用 Gradle向导 创建插件开发项目, File -> New -> Project
配置name,Artifact
目录结构
doc-demo
├── build.gradle //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
META-INF目录下是插件的配置文件
plugins {
id 'java' //gradle-java插件
id 'org.jetbrains.intellij' version '1.3.0' //gradle-intellij-plugin 插件 https://github.com/JetBrains/gradle-intellij-plugin/blob/master/README.md
}
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}
// See https://github.com/JetBrains/gradle-intellij-plugin/
intellij {
version '2021.1' //编辑此插件的 idea版本
}
patchPluginXml { //覆盖META-INF/plugin.xml 中的插件描述,可以删掉
changeNotes """
Add change notes here.<br>
<em>most HTML tags may be used</em>"""
}
test {
useJUnitPlatform()
}
用DevKit开发的插件配置Gradle
运行插件
- debug模式启动插件,有2种方案, 推荐第1种,第2种是官方提供的,但是没跑通
注意
在 id("org.jetbrains.intellij") version "1.5.3"时,如果连接不上github ,可能会出现下面问题
运行项目的时候如果出现 Failed to apply plugin org.jetbrains.intellij: getHeaderField("Location") must not be null,
1. 可以通过版本降级为 1.5.2 解决:
```java
plugins {
id("java")
id("org.jetbrains.intellij") version "1.5.2"
}
```
2. 在1.5.3下一个版本中会修复
详情见 [issues](https://github.com/JetBrains/gradle-intellij-plugin/issues/960)
- 第1种方案:直接用debug模式启动,见下图
- 第2种方案,暂不推荐,详见文档
Loading...