gpt4 book ai didi

gradle - 在 Gradle 中设置路径。何时使用斜线 '/' 和何时使用冒号 ':'

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

我正在学习 Gradle(现在是 4.10 版),我对使用分隔符“:”和“/”设置路径感到困惑。在什么情况下使用这种类型是合适的?
我不确定,但看起来冒号只能在设置依赖项(包括项目)时使用,另一方面,斜杠用于为 ex 设置路径:

// works                                                     
def webappDir = "$projectDir/src/main/webapp"

// doesn't work output: home/projectName/:src:main:webapp
def webappDir = "$projectDir:src:main:webapp"

最佳答案

在处理 File 类型的资源时,您必须使用“/”字符(如您的示例所示):这是标准文件分隔符

// path to the webapp directory
def webappDir = "$projectDir/src/main/webapp"

有两种主要情况会使用 ':' 字符:
  • 项目或任务路径

  • 在多项目构建中工作时,字符“:”用于标识层次结构中的项目或任务: :subProject1 , :subProject:taskA例如。

    A project path has the following pattern: It starts with an optional colon, which denotes the root project. The root project is the only project in a path that is not specified by its name. The rest of a project path is a colon-separated sequence of project names, where the next project is a subproject of the previous project.



    更多信息在这里: https://docs.gradle.org/current/userguide/multi_project_builds.html#sec:project_and_task_paths
  • 依赖配置

  • 当使用“字符串表示法”声明依赖关系时,您将使用 ':' 作为组/模块/版本部分的分隔符,例如: runtime 'org.springframework:spring-core:2.5' .更多关于依赖符号的信息在这里: https://docs.gradle.org/current/userguide/dependency_types.html

    关于gradle - 在 Gradle 中设置路径。何时使用斜线 '/' 和何时使用冒号 ':',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52310921/

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