是否可以像 ant 那样动态地使 gradle rosolve android 项目的依赖项?
我想要实现的是能够添加/删除库项目(仅修改相应项目的 project.properties 文件),而无需重写 buil.gradle 脚本。
Ant 通过递归读取 project.properties 来解决它,并使用以下预定义任务获取涉及特定构建的所有库项目的列表:
<getlibpath projectPath="${basedir}" libraryFolderPathOut="project.library.folder.path" />
我目前在 gradle 中发现的是手动定义项目列表settings.gradle
:
include 'GradleTest_lib1'
include 'GradleTest_lib2'
project(':GradleTest_lib1').projectDir = new File('../GradleTest_lib1')
project(':GradleTest_lib2').projectDir = new File('../GradleTest_lib2')
并将依赖项添加到 build.gradle 文件中:
dependencies {
compile fileTree('libs')
compile project('GradleTest_lib1')
compile project('GradleTest_lib2')
}
我相信我遗漏了一些东西,应该有一种简单的方法来“即时”查找和编译所有 lib 项目