10

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 に移動して、同じ量の成功を収めました。

4

2 に答える 2