Я сделал собственный плагин с двумя подмодулями. Один подмодуль предназначен для одной задачи Gradle, а другой подмодуль - для других задач Gradle. Плагин применил эти два подмодуля:
dependencies {
api(project(":firstSubmodule"))
api(project(":secondSubmodule"))
}
Я применил этот плагин в settings.gradle:
pluginManagement {
plugins {
id("pluginId") version "1.0.0"
}
}
Я хочу использовать свою задачу в build.gradle этого проекта.
import com.test.gradle.subModuleOne.TaskOne //this is working
import com.test.gradle.subModuleTwo.TaskTwo // Error: Unable to resolve class com.test.gradle.subModuleTwo.TaskTwo
Что странно, я могу импортировать класс из других подмодулей внутри этого плагина. Когда я смотрел на него и сравнивал эти два модуля, все было одинаково (gradle.kts). Может у кого есть идеи, в чем может быть проблема? Я знаю, что трудно понять, в чем проблема, если вы не видите плагин и проект.
Заранее спасибо