如何正确地将代码放入构建/生成的文件夹中

时间:2017-08-24 12:14:24

标签: java android gradle build code-generation

我正在尝试找出一种在构建时生成代码的好方法,并将其移动到正确的构建/生成文件夹中。

这是一个Android项目,在Android Studio中,使用gradle构建。我的项目有两个模块。

第一个模块是纯Java模块。它有一个输入文件,然后是一些代码,它读取输入文件并根据输入文件吐出生成的代码。

第二个模块是一个Android模块,它使用第一个模块生成的类。

现在我只是手动运行生成模块,它将类文件写入Android模块的源代码中。但是我想改变这个:

  1. 每当我构建Android模块时,它会自动运行代码
  2. 将生成的代码放入Android模块构建/生成文件夹中,就像正常生成的代码一样。
  3. 我似乎找不到如何做到这一点的好例子。大多数示例似乎都是注释处理,而事实并非如此。我认为这将是我在Android模块的build.gradle中设置的内容。我可以做一个gradleTask并手动将其写入build / generated文件夹,但是有一些标准机制可以知道要使用哪个目录结构吗?

    实现这一目标的正确方法是什么?

0 个答案:

没有答案