将 Gradle 包装器 (./gradlew.sh) 与子项目一起使用
Using Gradle wrapper (./gradlew.sh) with subprojects
我有一个包含多个子项目的多项目构建,我想使用 gradle 包装器。
执行此操作的惯用方法是什么?
我是否应该通过将以下代码添加到根目录中的 build.gradle
来在每个子项目中配置包装器?
allprojects {
task wrapper(type: Wrapper) {
gradleVersion = '2.2'
}
}
但是,我是否检查所有 gradlew.bat
、gradlew.sh
、gradle/wrapper/gradle-wrapper.jar
等子项目目录中的 all 文件?版本控制??这似乎效率低下,但如果我不这样做,我怎么能在子项目目录中执行 ./gradlew.sh
呢?在子项目中使用 gradle 包装器的首选方法是什么?
对于这种情况,开发人员是否只使用安装在文件系统上的 gradle?
最重要的问题是第一个:执行此操作的惯用方法是什么?
您应该只在 allprojects 块之外设置包装器任务,这样您在项目结构的顶层只有一个 gradlew.bat
、gradlew.sh
和 gradle/wrapper/gradle-wrapper.jar
。
您可以运行 ./gradlew tasks --all
验证包装器是否可以看到子项目任务
或者您可以运行 ./gradlew <subproject_name>:tasks
命令只查看一个子项目的任务。
您可以试试这个 https://gng.dsun.org/。使用 gradlew 会让你的生活更轻松。
我有一个包含多个子项目的多项目构建,我想使用 gradle 包装器。
执行此操作的惯用方法是什么?
我是否应该通过将以下代码添加到根目录中的 build.gradle
来在每个子项目中配置包装器?
allprojects {
task wrapper(type: Wrapper) {
gradleVersion = '2.2'
}
}
但是,我是否检查所有 gradlew.bat
、gradlew.sh
、gradle/wrapper/gradle-wrapper.jar
等子项目目录中的 all 文件?版本控制??这似乎效率低下,但如果我不这样做,我怎么能在子项目目录中执行 ./gradlew.sh
呢?在子项目中使用 gradle 包装器的首选方法是什么?
对于这种情况,开发人员是否只使用安装在文件系统上的 gradle?
最重要的问题是第一个:执行此操作的惯用方法是什么?
您应该只在 allprojects 块之外设置包装器任务,这样您在项目结构的顶层只有一个 gradlew.bat
、gradlew.sh
和 gradle/wrapper/gradle-wrapper.jar
。
您可以运行 ./gradlew tasks --all
验证包装器是否可以看到子项目任务
或者您可以运行 ./gradlew <subproject_name>:tasks
命令只查看一个子项目的任务。
您可以试试这个 https://gng.dsun.org/。使用 gradlew 会让你的生活更轻松。