最佳答案
我试图了解如何Gradle包装工作。在许多源代码回购中,我看到了以下结构:
projectRoot/
src/
build.gradle
gradle.properties
settings.gradle
gradlew
gradlew.bat
gradle/
wrapper/
gradle-wrapper.jar
gradle-wrapper.properties
我的问题:
gradlew/gradlew.bat?你是否应该在项目第一次创建时只生成一次,还是每次提交/推送更改时都生成?它们是如何产生的?gradle/wrapper/*文件(gradle-wrapper.jar和gradle-wrapper.properties)?gradle目录中看到其他*.gradle文件。这些额外的Gradle文件是什么?它们代表/做什么?自定义插件吗?settings.gradle中的属性和gradle.properties中应该定义的属性有什么区别?