【发布时间】:2016-04-08 18:17:30
【问题描述】:
您能否建议将多个文件上传到远程 WebDav 服务器的任务?
我可以使用以下脚本来实现它。它只有一个问题 - 它将版本添加到文件名
version = "1.0"
configurations {
myConfig
}
artifacts{
//files is a directory where upload files are placed
for (def f : file("files").listFiles()) {
myConfig f
}
}
task publish(type: Upload) {
configuration = configurations.myConfig
repositories {
maven {
url "WEB_DAV_URL_HERE"
}
}
}
【问题讨论】:
-
当然,为什么不呢。如果可以在 groovy 中完成,则可以在 gradle 中完成。如果可以在 java 代码或命令行实用程序中完成,则可以从 gradle 调用。
-
我相信通过 gradle 是可能的。怎么样?
-
您能否详细介绍一下您目前在 gradle 之外是如何做到这一点的?然后我可以指出如何在 gradle 中实现相同的目标。