gpt4 book ai didi

Gradle 子项目名称与文件夹名称不同

转载 作者:行者123 更新时间:2023-12-03 06:00:09 25 4
gpt4 key购买 nike

我有几个子项目,它们是多项目构建(平面层次结构)的一部分。我想将它们的名称设置为与其文件夹名称不同。但是,在 include (settings.gradle) 中,它必须具有文件夹名称,否则它将找不到它(对于 compile project(':ProjectName') 也是如此)。

如果我尝试设置project.name,它会告诉我这是只读的。原因是我们正在从 Ant 进行转换,并希望为 Eclipse IDE 保留相同的名称。就工件而言,我们使用 jar.artifactName 来设置我们想要的任何名称。

谢谢。

最佳答案

项目名称只能在settings.gradle中更改。例如:

include "foo" // or `includeFlat`, doesn't matter

// always good to nail down the root project name, because
// the root directory name may be different in some envs (e.g. CI)
// hence the following even makes sense for single-project builds
rootProject.name = "bar"

// change subproject name
project(":foo").name = "foofoo"

或者,您可以在 include 语句中使用所需的项目名称,然后重新配置项目目录:

include "foofoo"

project(":foofoo").projectDir = file("foo")

为了提供一些背景知识,includeincludeFlat 之间的唯一区别是它们对项目的 projectDir 使用不同的默认值。否则它们是相同的。

有关更多信息,请查看 Gradle Build Language Reference 中的设置 .

关于Gradle 子项目名称与文件夹名称不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20128416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com