繁体   English   中英

如果每个人都说如果版本显式位于build.gradle,则应在我的源代码控制中包括gradlew?

[英]Why everyone says I should include gradlew in my source control if its version is explicitly on build.gradle?

根据我看过的这个地方以及其他许多地方/论坛,我应该始终在git / svn / cvs中包含gradle包装器文件。

但为什么? 在我的build.gradle文件中,我已经明确包含了我想与我的项目一起使用的gradle版本。 例:

task wrapper(type: Wrapper) {
    gradleVersion = "2.12"
}

我已经进行了测试,并且总是在导入/构建项目时没有从源代码控制中提取gradle包装器文件的情况下,它会使用build.gradle中的版本为我创建gradlew文件。

包括包装程序在内,无需安装gradle的人员就可以构建项目,而无需手动下载或安装任何程序。 这对于将要在命令行上进行构建的人员非常有用。

通常,运行./gradlew installDist比安装gradle来引导正确的版本要容易得多。

您将要包括以下文件:

gradlew
gradlew.bat (if you support windows)
gradle
└── wrapper
    ├── gradle-wrapper.jar
    └── gradle-wrapper.properties

并忽略.gradle/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM