如何以编程方式设置 gradle 依赖项

1 grails groovy dependency-management gradle

如何从文件中以编程方式设置 gradle 依赖项,即我的 build.gradle 中有这个

dependencies {
  compile "org.springframework.boot:spring-boot-starter-logging"
  compile "org.springframework.boot:spring-boot-autoconfigure"
  compile "org.grails:grails-core"
  compile "org.springframework.boot:spring-boot-starter-actuator"
  compile "org.springframework.boot:spring-boot-starter-tomcat"
  compile "org.grails:grails-dependencies"
  ...
}
Run Code Online (Sandbox Code Playgroud)

我想从文件中添加更多依赖项,如下所示

[
  {env: "runtime", lib : "com.h2database:h2"},
  {env: "runtime", lib : "mysql:mysql-connector-java:5.1.29"}
 ]
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我吗,我是 gradle 的初学者,我需要一项任务来完成它,但我不知道该怎么做

lan*_*ava 5

Configuration config = project.configurations.getByName('compile') 
Dependency dep = project.dependencies.create('foo:bar:1.0')
config.add(foo)
Run Code Online (Sandbox Code Playgroud)