[英]java sourceCompatibility with groovy plugin and gradle in intellij
[英]How to setup a Gradle plugin project in IntelliJ?
我想創建一個獨立的Gradle插件項目,如Gradle文檔中所述 。 我想將IntelliJ與Groovy和Gradle的代碼完成一起使用。 由於沒有專門的向導來創建Gradle插件項目,我必須手動完成。
我已經設法通過以下方式在IDE中添加Groovy SDK(二進制) : 文件/其他設置/默認項目結構 ,如屏幕截圖所示。
首先,我創建了一個新的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.