我试图了解 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
?