我正在学习 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"
Run Code Online (Sandbox Code Playgroud)
处理文件类型的资源时必须使用“/”字符(如您的示例中所示):这是标准文件分隔符
// path to the webapp directory
def webappDir = "$projectDir/src/main/webapp"
Run Code Online (Sandbox Code Playgroud)
有两种主要情况需要使用“:”字符:
例如,在多项目构建中工作时,字符 ':' 用于标识层次结构中的项目或任务 : :subProject1。:subProject:taskA
项目路径具有以下模式:它以可选的冒号开头,表示根项目。根项目是路径中唯一未由其名称指定的项目。项目路径的其余部分是用冒号分隔的项目名称序列,其中下一个项目是前一个项目的子项目。
更多信息在这里: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
| 归档时间: |
|
| 查看次数: |
2503 次 |
| 最近记录: |