我正在尝试了解Gradle Wrapper的工作方式。在许多源存储库中,我看到以下结构:
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?