当前目录的名称以'.'
开头时(例如/home/you/.gproject
),
gradle build
返回
项目名称
.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[]))。
我该如何解决?我应该避免这样的名字(从'.'
开始)吗?
如果我在settings.gradle
中输入此名称,则会显示相同的错误。
答案 0 :(得分:2)
简单答案:您不应该使用以点开头的项目目录,因为对于基于Unix的系统,默认情况下隐藏任何以点开头的文件和文件夹。由于Gradle旨在独立于平台,因此您的项目可能会在这样的系统中使用,并且某些项目目录不会显示给用户。
但是,您可以使用以下示例中的代码将Gradle中的项目名称更改为与项目目录不同的内容:
rootProject.name = 'root'
include 'sub'
project(':sub').projectDir = file('.sub')
这样,您可以满足项目名称的Gradle规则,并仍然使用以点开头的项目目录。