Gradle入门之多项目构建总结优化文档续篇完结

2025-05-14 12:58:52

1、上篇记录了文档项目的编译,这里把编译好的文档打包到发行版,新建两个任务,一个是打包成linux系统下的tar,一个是window下的zip压缩文件

Gradle入门之多项目构建总结优化文档续篇完结

2、然后在顶级项目跟目录重新编译,执行执行./gradlew build

Gradle入门之多项目构建总结优化文档续篇完结

3、编译成功后,可以在java-demo项目下看到生成的打包文件,里面也可以看到文档的网页文件

Gradle入门之多项目构建总结优化文档续篇完结

4、下面开始优化下配置,打开java-demo项目和muilt-library项目发现他们有一样的配置

Gradle入门之多项目构建总结优化文档续篇完结

5、为了不重复配置,把该配置提取到顶级项目里进行配置,在顶级项目的build.gradle里面添加一个configure配置项

Gradle入门之多项目构建总结优化文档续篇完结

6、然后删除子项目的该配置,最后三个配置文件配置详情如下,分别是java-demo、muitl-library、顶级项目配置文件

Gradle入门之多项目构建总结优化文档续篇完结

7、最后为了验证配置生效了,执行./gradlew clean build重新构建,clean命令为清除编译的内容

Gradle入门之多项目构建总结优化文档续篇完结

8、最后总结一下关键的几个点:1. 子项目只需build.gradle配置即可,且子项目不能gradle init2. 要父项目包含子项目,需要在setting.gradle设置include '项目名'3. 子项目依赖其他子项目只需要设置compile project(':子项目名')4. 插件需要在最顶部定义5. 运行单模块执行./gradlew :子项目名:构建命令构建命令目前包括test、build、clean6. 抽离子项目共有配置到父项目用configure

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢