사용자 도구

사이트 도구


gradle:ftp

문서의 이전 판입니다!


Gradle FTP

ant ftp task 사용.

configurations {
    ftpAntTask
}
 
dependencies {
    // ant-commons-net의 maven pom.xml이 잘못돼 있어서 ant-commons-net의 추가 의존성을 직접 지정해줬다.
    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"
        }
    }
}
 
task ftp << {
    ant {
        taskdef(name: 'ftp',
                classname: 'org.apache.tools.ant.taskdefs.optional.net.FTP',
                classpath: configurations.ftpAntTask.asPath) // 여기서 추가된 클래스패스 사용!
        ftp(server: "ftp.apache.org", userid: "anonymous", password: "me@myorg.com") {
            fileset(dir: "htdocs/manual")
        }
    }
}
gradle/ftp.1427352498.txt.gz · 마지막으로 수정됨: 2015/03/26 15:48 저자 kwon37xi