Gradle学习(十五)——增量构建

任何构建工具最重要的一个功能就是防止做重复工作。例如对于编译进程来说,如果已经执行了一次编译,那么就不需要再进行第二次,除非发生了一些会影响输出的操作,比如源代码改了或者输出被删掉了,编译会消耗很多时间,如果没必要去的情况下跳过这步就会节省很多时间。 …

Read More

Gradle学习(十)——构建缓存

Gradle的构建缓存是一种缓存机制,目的是为了通过重用上一次构建的输出来节省构建时间。构建缓存机制把构建的输出存储在本地或者远程,当确认本次构建的输入没有改变那么它将会使用构建的缓存作为输出。…

Read More

Gradle学习(九)——构建环境

为了更容易的配置用于构建的java进程,Gradle提供了几个选项。你可以在本地环境中配置GRADLE_OPTS或者JAVA_OPTS,比如JVM内存设置,JAVA_HOME,守护进程是否开启…

Read More

Gradle学习(八)——复合构建

复合构建是一个包含了其他构建的构建,很多时候和多项目构建非常相似,但是它包含的不是完整的项目,而是完整的构建…

Read More

Gradle学习(七)——持续构建

通常情况下,你会指定要执行的任务让Gradle来执行。Gradle会分析你给出的任务需要执行的所有任务集合,按照顺序全部执行他们,然后停下来等你的下一次指令。持续集成则不同,它会按照你给出的任务指令,不断的分析构建结果是否过期,如果过期则会再次执行构建,除非你强制让它停下来。…

Read More

Gradle学习(六)——多项目构建

把一个项目拆分成几个相互依赖的小项目更容易有助于理解,相互依赖很重要,可以通过一次构建过程把多个项目构建起来。在Gradle中,这叫做多项目构建…

Read More