使用Gradle创建项目

走着路睡觉大约 2 分钟

使用Gradle创建项目

使用Gradle向导创建项目

使用 Gradle向导open in new window 创建插件开发项目, 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

建议 使用Gradle向导创建项目

运行插件

  1. 创建一个操作,具体可 参考文档 , 也可以直接从仓库地址open in new window 下载该代码

  2. 运行插件,见下图,插件运行以后,将会打开一个新的idea , 在新的idea里新建或者打开一个项目

运行项目

运行项目

  1. 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模式启动,见下图

上次编辑于:
贡献者: zhaojingbo
Loading...