사용자 도구

사이트 도구


gradle:ftp

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

gradle:ftp [2015/03/26 15:48]
kwon37xi 만듦
gradle:ftp [2015/03/26 16:25] (현재)
kwon37xi
줄 3: 줄 3:
  
 <code groovy> <code groovy>
 +repositories {
 +    mavenCentral()
 +}
 +
 configurations { configurations {
     ftpAntTask     ftpAntTask
 } }
- +
 dependencies { dependencies {
-    ​// ant-commons-net의 maven pom.xml이 잘못돼 있어서 ant-commons-net의 추가 의존성을 직접 지정해줬다. +    ftpAntTask "​org.apache.ant:​ant-commons-net:​1.9.4" 
-    ​ftpAntTask("​org.apache.ant:​ant-commons-net:​1.8.4") { +
-        ​module("​commons-net:​commons-net:​1.4.1"​) ​+ 
-            ​dependencies "​oro:​oro:​2.0.8:​jar"​ +ext 
-        } +    ​ftpServer = '​localhost'​ 
-    ​}+    ​ftpPort = 21 
 +    ftpUserId = '​someuser'​ 
 +    ​ftpPassword = '​passw@rd'​ 
 +    ftpRemoteDir = '​remote/​target/​dir'​
 } }
-  + 
-task ftp << {+task ftpUpload ​<< {
     ant {     ant {
         taskdef(name:​ '​ftp',​         taskdef(name:​ '​ftp',​
                 classname: '​org.apache.tools.ant.taskdefs.optional.net.FTP',​                 classname: '​org.apache.tools.ant.taskdefs.optional.net.FTP',​
                 classpath: configurations.ftpAntTask.asPath) // 여기서 추가된 클래스패스 사용!                 classpath: configurations.ftpAntTask.asPath) // 여기서 추가된 클래스패스 사용!
-        ​ftp(server: "ftp.apache.org", ​userid: "anonymous", ​password: "me@myorg.com") { +            ​ftp(server: ftpServer,​ 
-            fileset(dir:​ "htdocs/manual") +                port: ftpPort, 
-        }+                remotedir: ftpRemoteDir,​ 
 +                userid: ftpUserId,​ 
 +                password: ftpPassword,​ 
 +                depends: "yes", 
 +                verbose: "yes", 
 +                binary: "yes") { 
 + 
 +                ​fileset(dir:​ "local/dir") 
 +            }
     }     }
 } }
 </​code>​ </​code>​
  
gradle/ftp.txt · 마지막으로 수정됨: 2015/03/26 16:25 저자 kwon37xi