gradle项目对比maven项目的目录架构以及对gradle wrapper的理解
转载请注明出处:
注意 type 选择 gradle 以及 language 选择 grooy
搭建后的项目架构如下:
gradlew与gradlew.bat执行的指定wrapper版本中的gradle指令,不是本地安装的gradle指令
Gradle Wrapper 它是一个脚本,调用了已经声明的 Gradle 版本,并且我们编译时需要事先下载它。所以,开发者能够快速的启动并且运行 Gradle 项目,不用再手动安装,从而节省了时间成本。
Gradle Wrapper 实际上就是对 Gradle 的一层包装,用于解决实际开发中可能会遇到的不同的项目需要不同版本的 Gradle问题。例如:把自己的代码共享给其他人使用,可能出现不同电脑端可能没有安装gradle或gradle安装的版本不同等;这时候,我们就可以考虑使用 Gradle Wrapper 了。这也是官方建议使用 Gradle Wrapper 的原因。
实际上有了 Gradle Wrapper 之后,我们本地是可以不配置 Gradle 的,下载 Gradle 项目后,使用 gradle 项目自带的 wrapper 操作也是可以的。
创建gradle 项目之后,会生成包含如下的目录:
这两个文件的含义如下:
gradle-wrapper.jar: 既然是 jar 包,那么它肯定是包含了 Gradle 运行时的逻辑代码;