2

subprojectsとプロパティがありallprojectsますが、プロジェクトの既知のサブセットを文字通りリストするにはどうすればよいでしょうか? 私は次のアプローチを試みます:

[project(':child1'), project(':child2')] {
    ...
}

これは、次の出力に触発されていますprintln allprojects

[project ':stripper', project ':webui', project ':wikidigest']

しかし、うまくいきません。ログ出力:

* What went wrong:
A problem occurred evaluating root project 'projects'.
> No signature of method: java.util.ArrayList.call() is applicable for argument types: (build_1ngb77rivv12hrhe33snq4jat0$_run_closure4) values: [build_1ngb77rivv12hrhe33snq4jat0$_run_closure4@38a3f968]
  Possible solutions: tail(), wait(), last(), any(), max(), wait(long)
4

1 に答える 1

2

解決策は、次の呼び出しによってリストをラップすることでしたconfigure()

configure([project(':child1'), project(':child2')]) {
    ...
}
于 2012-04-11T05:59:44.267 に答える