Jav*_*lla 3 settings project gradle
我试图从根项目的构建脚本访问设置对象.
原因是我想在settings.gradle文件中定义一个列表,该列表将是一个子项目列表,类型为:
settings.gradle
projectNames = ['prjA', 'prjB']
Run Code Online (Sandbox Code Playgroud)
想做点什么:
build.gradle(根项目)
projectNames = settings.projectNames
// Use projectName in tasks
Run Code Online (Sandbox Code Playgroud)
然后在build.gradle中访问它以执行各种任务,例如将这些名称解析为URL以进行git-clone.但是,我似乎无法找到一种方法来声明这两个脚本之间可见的任意groovy对象.注意我可能希望该列表相关但不等于项目名称.我想这个问题总结为在这两个文件之间共享POGO并访问设置对象.
我对Gradle很新.
没有办法settings从构建脚本中获取对象.但是,两个脚本共享一个gradle对象,您可以使用该对象在设置脚本(例如gradle.ext.foo = "bar")中设置额外属性,并在构建脚本(例如println gradle.foo)中读取它.
| 归档时间: |
|
| 查看次数: |
592 次 |
| 最近记录: |