在我的(Gradle)构建文件中使用正斜杠而不是File.separator是否可以?

Rya*_*n J 16 java gradle

我没有看到任何明显的问题,但我想知道是否可以使用/而不是File.separator在我编写构建文件时.使用File.separator使得阅读某些路径非常困难.例如:

dependsDir = "${buildDir}${File.separator}depends"
Run Code Online (Sandbox Code Playgroud)

VS

dependsDir = "${buildDir}/depends"
Run Code Online (Sandbox Code Playgroud)

Avi*_*Avi 23

正斜杠(/)是Windows上的合法路径分隔符,也是Unix(包括Linux和Mac OSX).因此,除非您需要在其他操作系统上运行构建,否则它应该不是问题.


rod*_*ion 6

Gradle在很大程度上只依赖于java.io.File执行所有与路径相关的操作,而这些操作又可以/在Windows和Linux上进行优雅处理.因此,/在Gradle API中使用不太可能导致任何问题.

/在一个相当大的项目中使用它在Windows和Linux上运行,到目前为止我没有一个问题.希望这可以帮助.