참조 사이트 : http://naratalk.com/127
ant job 중 리모트 명령어를 수행해야 하는 경우가 많다...
이렇경우 아주 유용한 명령이 있는데... ant ssh job 이다.
이걸 이용할려면 위 참조 사이트 에서 maveric-ant.zip 를 다운로드후
자신의 ant home 이하의 lib 폴더에 카피후
아래와 같이 task 를 만들어서 수행 해 주면 된다.
자 이제 손쉽게 서버의 명령어를 ant 를 통해 구동해 볼 수 있다...
참 좋지 아니한가 ~~~ :)
<taskdef name="ssh"
classname="com.sshtools.ant.Ssh"
classname="com.sshtools.ant.Ssh"
classpath="d:\\Program\\apache-ant-1.7.1\\lib\\maverick-ant.jar" />
<target name="ssh_test01">
<ssh host="xxxxx"
username="mulder"
passphrase="xxxxxx"
keyfile="c:\\Program Files\\HangulPuTTY 0.53b.h3\\turbinesoft.ssh.key.putty.PPK">
<exec cmd="touch ant.ssh.job" />
</ssh>
</target>
<target name="ssh_test02">
<ssh host="61.1xxxx"
username="mulder"
passphrase="xxxxx"
keyfile="c:\\Program Files\\HangulPuTTY 0.53b.h3\\turbinesoft.ssh.key.ppk"
>
<exec cmd="touch ant.ssh.job2" />
</ssh>
</target>
이클립스의 ant 에 task로 추가 해 두면 아래와 같이 eclipse 에서도 사용 가능 하다...ㅋㅋㅋ