最佳答案
我试图了解如何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
中应该定义的属性有什么区别?