gradle - 如何将外部构建的依赖项列表导入gradle脚本

标签 gradle build.gradle

我有一个build.gradle脚本,用于构建项目,其中包括通过外部过程生成的依赖项列表。如果我直接将依赖项包含在build.gradle文件中,则构建工作正常:

dependencies {
    runtime 'commons-beanutils:commons-beanutils:1.8.0'
    runtime 'commons-logging:commons-logging:1.1.1'
    runtime 'commons-httpclient:commons-httpclient:3.1'
    ...
}

但是,此列表会更改,并且是由外部过程构建的。

我想从单独构建的外部文件中导入依赖项列表
dependencies {
   import 'deps.gradle'
}

但是我看不到我在gradle中看到的任何事情怎么可能。

我探索的另一种选择是使用插件在gradle构建中动态构建依赖项列表-但我无法使其工作。

最佳答案

您所要做的就是使用apply命令。确保文件路径正确,并且您应该做生意!

dependencies {
   apply from: "deps.gradle"
}

有关更多信息,请参见point 21.3.1 on the gradle documentation

关于gradle - 如何将外部构建的依赖项列表导入gradle脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32695774/

相关文章:

gradle - 为什么 gradle 在缺少项目属性上抛出错误

java - 如何抑制特定的 Kotlinc/Javac 编译器警告?

gradle - 如何在Gradle中将系统属性传递给Groovy编译器

gradle - 尝试在 IntelliJ 中构建项目时出现同步错误

gradle - 从项目依赖项中排除项目依赖项

java - 如何配置Jenkins,从本地到从机运行代码?

Gradle 'processTestResources' 任务不复制文件

android - npx react-native run-android : E/Device: Error during Sync: EOF

zip - 无法在 Gradle 中创建 Zip 存档

android - 在 Gradle 中设置 Ivy 本地存储库