【发布时间】:2016-11-20 03:38:17
【问题描述】:
为了不弄乱我项目的顶级目录,我希望 gradle 包装器 JAR 位于子目录中,例如infra。我打算这样做:
root
L .infra
L gradle
L wrapper
L gradle-wrapper.jar
L gradle-wrapper.properties
我希望 archiveBase 或 distributionBase 可以让我到达那里,但即使强制执行这些设置,我仍然会在顶层使用 gradle。
configure(rootProject) {
task wrapper(type: Wrapper) {
description = 'Generates gradlew and gradlew.bat scripts'
gradleVersion = '3.2'
archiveBase = Wrapper.PathBase.PROJECT
archivePath = ".infra/"
distributionBase = Wrapper.PathBase.PROJECT
distributionPath = ".infra/"
}
}
我做错了什么?
【问题讨论】:
-
自定义目录布局的一个缺点是其他人不会那么容易找到自己的方式。
-
我同意,但据我了解,
gradle文件夹不包含任何必须直接与之交互的内容。