Gradle 在渐变中设置路径。何时使用斜杠“/”以及何时使用冒号“:”
我现在正在学习Gradle版本4.10,我对使用分隔符“:”和“/”设置路径感到困惑。在哪些情况下使用这种类型是合适的? 我不确定,但看起来冒号只能在设置依赖项(包括项目)时使用,另一方面,添加任务时使用斜杠设置路径,例如:Gradle 在渐变中设置路径。何时使用斜杠“/”以及何时使用冒号“:”,gradle,slash,colon,Gradle,Slash,Colon,我现在正在学习Gradle版本4.10,我对使用分隔符“:”和“/”设置路径感到困惑。在哪些情况下使用这种类型是合适的? 我不确定,但看起来冒号只能在设置依赖项(包括项目)时使用,另一方面,添加任务时使用斜杠设置路径,例如: // works def webappDir = "$projectDir/src/main/webapp" // doesn't work output: h
// 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,例如
项目路径具有以下模式:它以可选冒号开头,表示根项目。根项目是路径中唯一未指定其名称的项目。项目路径的其余部分是以冒号分隔的项目名称序列,其中下一个项目是上一个项目的子项目
更多信息请点击此处:
依赖项配置
当使用字符串表示法声明依赖项时,您将使用“:”作为组/模块/版本部分的分隔符,例如:运行时“org.springframework:springcore:2.5”。有关依赖项符号的更多信息,请参见此处: