8

我在buildSrc目录中有多项目构建。

  buildSrc
       ---build
       ---  subProject1
          ----build (2)
       ---  subProject2
           ----build (3)
       ---  subProject3
          ----build  (4)
       ---  subProject4
          ----build  (5)
    config
    gradle
    src
    build (1)

当我在项目的根目录中时,我会写:

gradle clean

但仅删除了根项目的构建目录(标记为 1)。如何触发Gradle删除所有构建目录 prom buildSrc而无需手动去buildSrc并写入gradle clean。(标记为 2、3、4、5)

4

2 回答 2

11

由于buildSrc只是一个 gradle 项目,您可以在buildSrc文件夹中启动 gradle,并clean使用-pgradle 选项指定任务:

./gradlew -p buildSrc clean

不幸的是,在您的主要构建之前,它仍然需要另一个 gradle 调用。

于 2017-12-12T23:16:29.580 回答
1

没有办法做到这一点(但你永远不必清洁buildSrc)。

于 2014-08-08T10:34:23.453 回答