欢迎访问我的GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):
https://github.com/zq2599/blog_demos
本篇概览
- 本次优化的策略是跳过task来节省时间,例如文档包和源码包,因此,如果您的目标是拿到最新jar包,那么这种手段适合您,如果您想拿到包括文档、源码等在内的所有构建资源,那么这种方式就不适合了;
- 先列举一下软硬件环境信息:
- 硬件:i5-8400,16G(DDR4-2667MHz),SSD128G
- 操作系统:win10 64位
- JDK:1.8.0_171
- Gradle:2.14.1
- IntelliJ IDEA:2018.1.5
- spring-framework源码:4.1.8.RELEASE
- 现在我们来修改build.gradle文件,去掉一些与jar包构建无关的task;
- 找到configure(subprojects - project(":spring-build-src")),在这个方法的结尾处有如下代码:
artifacts {
archives sourcesJar
archives javadocJar
}
artifacts {
//archives sourcesJar
//archives javadocJar
}
- 找到configure(rootProject),在这个方法的结尾处有如下代码:
artifacts {
archives docsZip
archives schemaZip
archives distZip
}
artifacts {
//archives docsZip
//archives schemaZip
//archives distZip
}
- build.gradle修改完毕,可以再次构建了,记得使用-x test参数跳过测试,操作如下图:
- 如下图所示,仅用1分59秒就完成构建,去子工程的build目录发现所需jar包构建成功(例如spring-framework-4.1.8.RELEASE\spring-context\build\libs):
- 为了保证数据准确,每次build之前已经做过clean操作;
欢迎关注阿里云开发者社区博客:程序员欣宸
学习路上,你不孤单,欣宸原创一路相伴...