본문 바로가기

나 어제 배웠다/Eclipse

ant 파일 복사 및 FTP 전송 build.xml

 build.xml


<project name="test" default="all" basedir=".">

<property environment="env" />

<property name="jboss.dev.home" value="c:\test2" />

<property name="jboss.real.home" value="c:\test2" />

<property name="hudson.home" value="C:\test" />

<property name="ftp.server" value="localhost" />

<property name="ftp.userid" value="antuser" />

<property name="ftp.pw" value="antuser1" />

<target name="copy">

<echo message="Copy ready" />

<copy todir="${jboss.dev.home}">

<fileset dir="${hudson.home}">

<include name="**/*" />

</fileset>

</copy>

</target>

<target name="ftp">

<echo message="ftp : ${ftp.server}/${ftp.userid}" />

<ftp server="${ftp.server}" remotedir="/" userid="${ftp.userid}" password="${ftp.pw}" port="21" Passive="yes" depends="yes">

<fileset dir="${hudson.home}">

<include name="**/*" />

</fileset>

</ftp>

</target>

<target name="all" >

<antcall target="copy" />

<antcall target="ftp" />

</target>

   

</project>



※ BUILD FAILED 조치 방법

Buildfile: C:\eGovFrameDev-2.6.0-FullVer\workspace\sims\build.xml

all:

copy:

     [echo] Copy ready

     [copy] Copying 1 file to c:\test2

ftp:

     [echo] ftp : owthit.iisweb.co.kr/ii_owthit


BUILD FAILED

C:\eGovFrameDev-2.6.0-FullVer\workspace\sims\build.xml:33: The following error occurred while executing this line:

C:\eGovFrameDev-2.6.0-FullVer\workspace\sims\build.xml:24: Could not create type ftp due to java.lang.NoClassDefFoundError: org/apache/commons/net/ftp/FTPClientConfig


Total time: 401 milliseconds


위와 같이 FTP 실패 일경우 Ant home에 common-net 최신 파일 lib에 추가

1. 첨부된 파일 ant lib 에 복사(C:\eGovFrameDev-2.6.0-FullVer\eclipse\plugins\org.apache.ant_1.8.3.v201301120609\lib)

2. 이클립스 > Window > Preperences > Ant > Runtime Classpath에 등록



commons-net-3.2.jar


commons-net-3.2.jar
0.26MB