사용자 도구

사이트 도구


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