我们可以在某些地方编写gradle.build任务并从gradle.build文件中调用它们吗

时间:2019-02-12 09:43:51

标签: gradle build.gradle

在gradle.build文件中编写任务是很平常的事情,但是如果它们又大又杂乱怎么办。

是否有其他任务,例如在其他文件中编写任务并在必要时调用它们。

2 个答案:

答案 0 :(得分:0)

在项目的顶层使用一个常见的build.gradle,在每个模块中使用一个build.gradle,这将为您节省很多神经,混乱和维护问题。这是一些示例:

project
 -> build.gradle
 -> settings.gradle
 -> src
     -> main
         -> java
             -> com
                 -> enterprise
                     -> build.gradle
                     -> SomeClass.java
                 -> internal
                     -> build.gradle
                     -> SomeClass.java

答案 1 :(得分:0)

如果构建的文件变得庞大而混乱,则可能是您做错了事。

一些建议:

  • 阅读Gradle docs,以了解标准和约定
  • 相对于自定义实现和解决方案,更喜欢标准和约定
  • 将常见任务和插件用于常见主题
  • 使用multi-projects构建并利用跨项目配置
  • 根据需要为项目特定主题编写自定义tasks
  • 根据需要为项目中的主题编写自定义plugins