本次优化的策略是跳过task来节省时间,例如文档包和源码包,因此,如果您的目标是拿到最新jar包,那么这种手段适合您,如果您想拿到包括文档、源码等在内的所有构建资源,那么这种方式就不适合了;
先列举一下软硬件环境信息:
注意,windows下编译spring-framwork4.1源码请参考《Win10环境编译spring-framework4.1.9版本,报错"Failed to capture snapshot of input files for task 'distZip'"》进行修改,否则会构建失败;
下载后并导入到IEDA之后,如果不调整build.gradle脚本就直接编译,耗时16分43秒,如下图:
现在我们来修改build.gradle文件,去掉一些与jar包构建无关的task;
artifacts {
archives sourcesJar
archives javadocJar
}
改成下面这样,也就是将大括号内的两行都注释掉
artifacts {
//archives sourcesJar
//archives javadocJar
}
artifacts {
archives docsZip
archives schemaZip
archives distZip
}
改成下面这样,也就是将大括号内的三行都注释掉
artifacts {
//archives docsZip
//archives schemaZip
//archives distZip
}
至此,快速编译的操作就完成了,希望能带给您一些参考。