Gradle buildDir不会移动构建文件夹中的所有文件夹

时间:2017-06-26 07:27:43

标签: android gradle

我正在尝试将生成的文件夹“build”与其中的所有文件和文件夹一起移动到另一个文件夹。

为了达到这个目的,我正在使用gradle属性。

buildDir = '/new_build_folder'

Gradle创建文件夹(new_build_folder)只有一个名为generated的子文件夹,并且在该文件夹中有一些自动生成的java文件,但gradle仍会创建包含生成的,中间文件和输出子文件夹的构建文件夹。

我错过了什么?

是否还有其他gradle属性来移动这些文件?

我正在使用gradle 3.3。

1 个答案:

答案 0 :(得分:2)

有两种可能的原因我可以想到开箱即用。

  1. 你e。 G。确实没有在所有项目中进行此设置(这是正确的设置),例如: G。您是在根项目上完成的,而不是在子项目上。此设置是项目的设置,不会继承,因此只有在您设置它时才有效。如果是这种情况,你可以。 G。做allprojects { buildDir 'new_build_folder' }

  2. 您使用的某些插件可能会'build'进行硬编码,而不是使用buildDir。但是,如果它不适用于所有标准任务,我不认为这是原因,但更可能是理由。

  3. 如果这些都不适用,您需要提供更多信息,例如e。 G。你的构建脚本。