Gradle项目名称以'。'开头

时间:2018-01-22 06:27:30

标签: java gradle

当前目录的名称以'.'开头时(例如/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中输入此名称,则会显示相同的错误。

1 个答案:

答案 0 :(得分:2)

简单答案:您不应该使用以点开头的项目目录,因为对于基于Unix的系统,默认情况下隐藏任何以点开头的文件和文件夹。由于Gradle旨在独立于平台,因此您的项目可能会在这样的系统中使用,并且某些项目目录不会显示给用户。

但是,您可以使用以下示例中的代码将Gradle中的项目名称更改为与项目目录不同的内容:

rootProject.name = 'root'

include 'sub'
project(':sub').projectDir = file('.sub')

这样,您可以满足项目名称的Gradle规则,并仍然使用以点开头的项目目录。

相关问题