我有一個包含幾個Groovy類的大型Gradle腳本。我想將這些類分離到不同的文件中,以便剩餘的Gradle任務和其他文件可見。無法在IntelliJ中從Gradle腳本中處理groovy文件
變體,在SO提出了純搖籃,沒有的IntelliJ,將無法正常工作:
把一類爲
|-buildSrc
| |- src
| |- main
| |- groovy
| |- GatewayFunctionBuilder.groovy
,並美其名曰爲:
apply plugin: 'groovy'
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.4.1'
}
task Xml2Java() { doLast{
GatewayFunctionBuilder gatewayFB
,不起作用,cannot resolve symbol GatewayFunctionBuilder
。
注意,groovy文件不應該作爲構建的一部分,而應該作爲Gradle腳本的一部分。
我曾嘗試將buildSrc文件夾放入任務所在的模塊或根項目(根據https://docs.gradle.org/3.3/userguide/custom_tasks.html),但沒有任何更改。
我試圖刪除提到的apply
和dependencies
- 沒有任何變化。
我曾嘗試將標記/取消標記目錄groovy
設置爲sources root
- 除了項目窗口中目錄和類文件圖標的顏色外,沒有任何更改。