gradle 有没有一种方法可以在一个地方获得所有类型安全的项目访问器?

cgh8pdjw  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(120)

我有几个包含模块的目录:基础、库、特征。我需要使用的模块从每个目录中的主要应用程序模块。大概是这样的:

projects.base.myProjects.forEach { dep: DelegatingProjectDependency ->
    implementation(dep)
}

字符串
问题是BaseProjectDependency没有一个方法来获取它的所有依赖项,而只有单独的方法来获取每个依赖项。我试着遵循这里的建议https://github.com/gradle/gradle/issues/16784,但它对我不起作用。有没有办法做我想做的事?
Gradle版本8.1

63lcw9qa

63lcw9qa1#

我在Gradle论坛上问过这个问题,吸血鬼帮助了我。根据他的回答,解决方案是

projects.base.dependencyProject.subprojects.forEach {
        implementation(it)
    }

字符串
原始https://discuss.gradle.org/t/is-there-a-way-to-iterate-through-type-safe-project-accessors/46175

相关问题