gpt4 book ai didi

java - build.gradle 的 Gradle 备用名称和嵌套模块的约定

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

这是我遇到的一个问题。

在 Eclipse/STS 中,当我打开多个 build.gradle 时,如果不查看路径,我无法分辨它们属于哪些文件。 (这与 Maven 中的 pom.xml 相同。)

有没有办法说有如下内容:

top-project
build.gradle
module-1
module-1.gradle
module-2
module-2.gradle
.
.
module-n
module-n.gradle

在上面的 module-1 等中只是子模块的名称,在一个真实的例子中,这可能是 acme-schemaacme-web
  • gradle build 是如何工作的?
  • 更重要的是 - eclipse 在 apply eclipse 期间如何处理这个问题?/建立模型?
  • 最佳答案

    这是多项目构建的一个非常常见的要求。它确实应该在用户指南中。无论如何,您可以在 one of my open source projects 中看到一个示例.您需要做的就是在项目根目录下的 settings.gradle 文件中添加如下内容:

    // Change names of build files in sub-projects for easier navigation in IDEs
    // and text editors.
    renameChildBuildFiles(rootProject)

    void renameChildBuildFiles(parentProject) {
    for (p in parentProject.children) {
    p.buildFileName = (p.name - "my-app-") + ".gradle"
    }
    }

    这段特定的代码使用子项目的目录名称作为构建文件的基本名称,假设所有子项目目录都以“my-app-”为前缀。

    您可以使用任何您喜欢的规则来设置子项目构建文件的文件名。你不必使用这个。

    关于java - build.gradle 的 Gradle 备用名称和嵌套模块的约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31432701/

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