使用ant完成编译、带包、上传服务器的整个过程
2017-01-18 16:40
417 查看
先说怎样实现用ANT向服务器传文件
下面使用的是SSH的方式。官方这一篇文档就讲清楚了:https://wiki.apache.org/ant/NewAntFeaturesInDetail/Ssh。
简单说,步骤如下:
把jsch.jar拷贝到ant的lib目录中。
使用如下命令完成文件上传
<target name="scpfile"> <scp file="${jar.name}" todir="root:111111@192.168.56.101:${jardesc.dir}" trust="true"/> </target>
如果想用FTP的方式,就把jakarta-oro-2.0.8.jar和commons-net-1.4.1.jar拷贝过去。
ANT代码如下:
<?xml version="1.0"?> <project> <target name="ftp" description="ftp" > <ftp server="172.16.91.4" userid="ftp" password="ftp"> <fileset dir ="${RELEASE_12580_DIR}"> </fileset> </ftp> </target> </project>
完整的脚本
<project name="buildftp" default="all" basedir=".">
<property name="src.dir" location="src" />
<property name="classes.dir" location="classes" />
<property name="jar.name" location="xxx.jar" />
<property name="mainclass" value="fd.test.Main" />
<target name="Init">
<!--<delete dir="${classes.dir}" />-->
<mkdir dir="${classes.dir}" />
</target>
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${classes.dir}" />
</target>
<target name="makejar" depends="init,compile">
<jar destfile="${jar.name}" basedir="${binDir}">
<manifest>
<attribute name="Main-Class" value="${mainclass}" />
</manifest>
</jar>
</target>
<property name="jardesc.dir" value="~" />
<target name="scpfile"> <scp file="${jar.name}" todir="root:111111@192.168.56.101:${jardesc.dir}" trust="true"/> </target>
<target name="buildftp" depends="makejar,scpfile">
<echo message="Ant is building the project." />
</target>
</project>
相关文章推荐
- 使用递归方法实现,向FTP服务器上传整个目录结构、从FTP服务器下载整个目录到本地的功能
- 总结代码开发完成--> 同步、更新、上传SVN -->服务器上部署整个流程
- JAVA使用apache commons-fileupload组件完成文件上传到服务器功能
- (转)使用Flex Ant Task+FDT+Eclipse+Flex SDK完成编译和debug
- 使用ANT编译过程中出现的字符不匹配的问题
- 使用commons-fileupload完成资源向服务器的上传
- 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为(转)
- 在flash builder 4.6中使用ant编译项目的详细过程
- CaptainGan------使用递归方法实现,向FTP服务器上传整个目录结构、从FTP服务器下载整个目录到本地的功能
- win7 64位下自行编译OpenCV2.4.10+CUDA toolkit 5.5的整个过程以及需要注意的问题(opencv+cuda并行计算元素的使用)
- 大型项目使用Automake/Autoconf完成编译配置(标准的编译过程已经变成了简单的三部曲:configure/make/make install,)
- 使用Ant对程序打包并上传服务器
- win7 64位下自行编译OpenCV2.4.10+CUDA toolkit 5.5的整个过程以及需要注意的问题(opencv+cuda并行计算元素的使用)
- 使用Ant对程序打包并上传服务器
- 使用Ant实现打包jar包上传到服务器
- 使用Ant实现打包jar包上传到服务器
- 总结代码开发完成–> 同步、更新、上传SVN –>服务器上部署整个流程
- win7 64位下自行编译OpenCV2.4.10+CUDA toolkit 5.5的整个过程以及需要注意的问题(opencv+cuda并行计算元素的使用)
- 使用Ant编译过程中,报error: unmappable character for encoding UTF8
- 在flash builder 4.6中使用ant编译项目的详细过程