簡體   English   中英

如何在IntelliJ中設置Gradle插件項目?

[英]How to setup a Gradle plugin project in IntelliJ?

我想創建一個獨立的Gradle插件項目,如Gradle文檔中所述 我想將IntelliJGroovyGradle的代碼完成一起使用。 由於沒有專門的向導來創建Gradle插件項目,我必須手動完成。
我已經設法通過以下方式在IDE中添加Groovy SDK(二進制)文件/其他設置/默認項目結構 ,如屏幕截圖所示。

IntelliJ /項目結構

首先,我創建了一個新的Gradle項目,該項目還包含Gradle包裝器。 然后,我按照sdk-manager-plugin的項目結構創建一個名為MyExamplePlugin.groovy的Groovy腳本; 如果這個項目不符合所需的設置,請注意我。

.
├── MyExamplePlugin.iml
├── build.gradle
├── gradle
│   └── wrapper
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── plugin
│   └── src
│       └── main
│           ├── groovy
│           │   └── com
│           │       └── example
│           │           └── MyExamplePlugin.groovy
│           └── resources
│               └── META-INF
│                   └── gradle-plugins
│                       └── myexample.properties
└── settings.gradle

然后我開始實現這個類:

import org.gradle.api.Plugin
import org.gradle.api.Project

class MyExamplePlugin implements Plugin<Project> {
   // ...
}

問題是無法找到org.gradle.api.*

轉到新的空文件夾並鍵入:

gradle init --type groovy-library

然后編輯生成的build.gradle文件並添加:

compile gradleApi()

對依賴項,和:

apply plugin: 'idea'

到頂部附近的插件。

然后運行:

./gradlew idea

並在IntelliJ中打開生成的項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM