代码总览
Ant操作FTP前需要做的两件事
为自定义文件夹lib增加架包
commons-net-3.1.jar
设置Ant运行环境
window-preferences-Ant-Runtime-Classpath-Ant Home Entries
增加架包lib文件夹下的commons-net-3.1.jar
build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project default="ftp">
<property name="src.dir" location="src" />
<property name="src.classes" location="WebRoot\WEB-INF\classes" />
<!--初始化-->
<target name="init">
<delete dir="${src.classes}" />
</target>
<!--创建编译后文件夹-->
<target name="createFolders" depends="init">
<mkdir dir="${src.classes}" />
</target>
<!--编译-->
<target name="compile" depends="createFolders">
<javac includeantruntime="true" srcdir="${src.dir}" destdir="${src.classes}" />
</target>
<!--服务器FTP下创建文件夹-->
<target name="ftpCreate" depends="compile">
<ftp userid="administrator" password="123456789"
server="127.0.0.1" action="mkdir" remotedir="Ant_ftp"/>
</target>
<!--把WebRoot下的所有文件上传到服务器-->
<target name="ftp" depends="ftpCreate">
<ftp userid="administrator" password="123456789"
server="127.0.0.1" action="put" remotedir="Ant_ftp">
<fileset dir="WebRoot"></fileset>
</ftp>
</target>
</project>