gradle.settings多行语法

gav*_*koa 3 groovy gradle

我有很长的include时间settings.gradle

include 'project-subproj1', 'project-subproj2', 'project-subproj3', 'project-subproj4'
Run Code Online (Sandbox Code Playgroud)

用什么合适的语法分割长行settings.gradle

我想想:

include 'project-subproj1', \
        'project-subproj2', \
        'project-subproj3', \
        'project-subproj4'
Run Code Online (Sandbox Code Playgroud)

但似乎

include 'project-subproj1',
        'project-subproj2',
        'project-subproj3',
        'project-subproj4'
Run Code Online (Sandbox Code Playgroud)

也可以。

settings.gradle常规的Groovy脚本吗?

dsh*_*rew 5

settings.gradle是常规的Groovy脚本吗?
是的。

只是为了解释一下,Gradle读取了settings.gradle文件,它实际上创建了Setting类的实例。

如果您在Setting类中看到include方法规范,则如下所示:

void include(java.lang.String[] strings);
Run Code Online (Sandbox Code Playgroud)

因此该方法接受String类数组作为参数。在groovy中,您可以通过不同的方式调用此方法:

include "project1", "project2"

include "project1",  
    "project2"

include (['project1',
    'project2'] as String[])

include ('project1',
     'project2')
Run Code Online (Sandbox Code Playgroud)