2016-04-06 28 views
0

Birden çok dosyayı uzak WebDav sunucusuna yükleyecek bir görev önerebilir misiniz?Birden çok dosyayı Gravers'e göre yükleme

Aşağıdaki komut dosyası ile bunu başarabilirim. Bu tek bir sorunu var - bu versiyon dosya ismine ekler

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" 
     } 
    } 

} 
+0

emin, neden olmasın. Groovy yapılabilir eğer, bu graper yapılabilir. java kodunda veya bir komut satırı yardımcı programında yapılabilirse, bu platformdan çağrılabilir. – RaGe

+0

Eminim ki bu kürekle mümkün. Nasıl? –

+0

Halihazırda nasıl çalıştığınız ile ilgili bazı ayrıntıları verebilir misiniz? O zaman bende aynı şeyi nasıl yakalayacağımı gösterebilirim. – RaGe

cevap

0

Gradle doğrudan bash arayabilir , Tanis.7x Bu tür sorunları cevap vardır:

task upload(type:Exec) { 
     executable "/bin/sh" 
     args "-c", "curl -k -F [...]" 
    } 
} 

Gradle task to publish/upload android apk to Http Server

değiştirebilir biraz gerek birden fazla dosya yüklemek için

Sonra ~ bunu çözebilirsiniz, how to upload file to server by curl değiştirmek

+0

Dosyayı yalnızca grapt ile (bash olmadan) yüklemek mümkün olabileceğini düşünüyorum –

İlgili konular