我正在尝试了解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
?