我在Gradle中有以下任务。
我可以在linux上运行此任务,但是我无法指定
Windows环境上的目录路径。
有人可以帮我怎么写吗?

task copyData(type: Zip) {
    archiveFileName = "compresseddata.zip"
    destinationDirectory = "***HERE***"
    from configurations.compile
}

最佳答案

只需使用正斜杠-适用于Windows和Linux。

而且要小心:除非您使用的是非常旧版本的Gradle,否则configurations.compile可能是错误的。如果需要编译时或运行时依赖项,请分别使用configurations.compileClasspathconfigurations.runtimeClasspath(不赞成使用简单地称为compile的配置,并不总是包含所有依赖项)。

例:

task copyData(type: Zip) {
    archiveFileName = "compresseddata.zip"
    destinationDirectory = file("$buildDir/myData")
    from configurations.runtimeClasspath
}

关于gradle - 如何在Windows的Gradle中指定路径DirectoryDirectory?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60609639/

10-09 07:15
查看更多