当当前目录的名称以'.'(例如/home/you/.gproject)开头时,
gradle build
Run Code Online (Sandbox Code Playgroud)
返回
项目名称
.gproject以'.'. 这已被弃用,并计划在 Gradle 5.0 中删除。设置rootProject.name或调整include语句(参见https://docs.gradle.org/4.3/dsl/org.gradle.api.initialization.Settings.html#org.gradle.api.initialization.Settings:include(java.lang. String[])了解更多详情)。
我该如何解决?我应该避免使用这样的名称(以 a 开头'.')吗?
如果我在 中输入这样的名称settings.gradle,则会出现相同的错误。
在简单的答案是:你不应该使用项目目录以点开头,因为基于Unix的系统中的任何文件和文件夹开始在默认情况下是隐藏的一个点。由于 Gradle 旨在与平台无关,因此您的项目可能会在这样的系统上使用,并且某些项目目录不会向用户显示。
但是,您可以使用以下示例中的代码将 Gradle 中的项目名称更改为与其项目目录不同的名称:
rootProject.name = 'root'
include 'sub'
project(':sub').projectDir = file('.sub')
Run Code Online (Sandbox Code Playgroud)
这样,您可以满足项目名称的 Gradle 规则,并且仍然使用以点开头的项目目录。
| 归档时间: |
|
| 查看次数: |
4438 次 |
| 最近记录: |