Gradle で他のプロジェクトのタスクを使用できるかどうか、頭を悩ませようとしています。ProjectB が src/main/groovy に com.MyTask を含み、親 ProjectA を持つプロジェクトであるとします。
ProjectC の build.gradle には、親 ProjectA もあります。
buildscript {
dependencies{
project(':ProjectB')
}
}
「project(:'ProjectB')」にタイプミスを導入するとうまくいかないため、これは正当なようです。また失敗するのは、次の行の導入です。
import com.MyTask
プロジェクト参照はビルドスクリプトの閉鎖では無効ですか? また、com.MyTask を buildSrc/src/main/groovy に移動して、同じ量の成功を収めました。