最近公司的需要用ant来部署web项目
其实要我部署的话用不找ant,直接myeclipse里打个war包就搞定了,
因为代码放在服务器上,为了部署装个myeclipse何必呢,就用到了ant
首先下载ant,解压
要设置几个环境变量
JAVA_HOME
ANT_HOME
PATH --%ANT_HOME%\bin加入
打开CMD 打ant 如果成功,就会提示你找不到build.xml文件,如下
Buildfile: build.xml does not exist!
Build failed
ant的执行很简单,只要CMD命令行到build.xml的目录下,执行ant就可以了,
build.xml是默认的名字,你也可以取别的名字 这个时候要用
ant -buildfile xx.xml
一般build.xml 放在顶级目录,如myeclipse里跟src目录同级
一下是一个build.xml的例子
为了增加灵活性,可以独立出一个build.properties来定义变量
build.xml 引用properties只要加句
资料:
http://www.iteye.com/topic/78973 关于Ant的全面了解
http://blog.csdn.net/gxf212/archive/2009/01/05/3715137.aspx java的部署工具ant详解
其实要我部署的话用不找ant,直接myeclipse里打个war包就搞定了,
因为代码放在服务器上,为了部署装个myeclipse何必呢,就用到了ant
首先下载ant,解压
要设置几个环境变量
JAVA_HOME
ANT_HOME
PATH --%ANT_HOME%\bin加入
打开CMD 打ant 如果成功,就会提示你找不到build.xml文件,如下
Buildfile: build.xml does not exist!
Build failed
ant的执行很简单,只要CMD命令行到build.xml的目录下,执行ant就可以了,
build.xml是默认的名字,你也可以取别的名字 这个时候要用
ant -buildfile xx.xml
一般build.xml 放在顶级目录,如myeclipse里跟src目录同级
一下是一个build.xml的例子
<?xml version="1.0" encoding="UTF-8"?>
<project name="cseis" default="help" basedir=".">
<property name="app.name" value="cseis" />
<property name="app.home" value="." />
<property name="web.home" value="WebRoot" />
<property name="web-inf.home" value="${web.home}/WEB-INF" />
<property name="src.root" value="src" />
<property name="class.root" value="${web-inf.home}/classes" />
<property name="lib.dir" value="${web-inf.home}/lib" />
<!-- 定义路径 -->
<path id="path">
<fileset dir="${lib.dir}">
<include name="*.jar" />
<include name="*.zip" />
</fileset>
<fileset dir="D:\tomcat-5.5.23\common\lib">
<include name="*.jar" />
<include name="*.zip" />
</fileset>
</path>
<!-- 帮助 -->
<target name="help">
<echo message="ant delete 删除文件夹"/>
<echo message="ant make 创建文件夹"/>
<echo message="ant prepare 准备"/>
<echo message="ant compile 编译"/>
<echo message="ant jar 打包"/>
</target>
<!-- 删除文件夹 -->
<target name="delete">
<delete dir="${class.root}" />
</target>
<!-- 创建文件夹 -->
<target name="make">
<mkdir dir="${class.root}" />
<copy todir="${class.root}">
<fileset dir="${src.root}">
<include name="**/*.properties" />
<include name="**/*.xml" />
<include name="**/*.java" />
</fileset>
</copy>
</target>
<!-- 准备 -->
<target name="prepare" depends="delete,make">
<echo message="准备完毕..."/>
</target>
<!-- 编译 -->
<target name="compile" depends="prepare">
<javac srcdir="${src.root}"
destdir="${class.root}"
debug="on"
optimize="off"
deprecation="false">
<classpath refid="path"/>
</javac>
<echo message="编译完毕..."/>
</target>
<!-- 打包 -->
<target name="jar" depends="prepare">
<jar jarfile="${app.home}/${app.name}.war" basedir="${web.home}" />
<echo message="打包完毕..."/>
</target>
</project>
为了增加灵活性,可以独立出一个build.properties来定义变量
#Sun Mar 15 16:30:21 CST 2009
web.home=WebRoot
app.home=dist
src.root=src
#tomcat.home=D\:\\tomcat6
tomcat.webapp=D\:\\tomcat6\\webapps
app.name=stone2
build.xml 引用properties只要加句
<property file="build.properties" />
资料:
http://www.iteye.com/topic/78973 关于Ant的全面了解
http://blog.csdn.net/gxf212/archive/2009/01/05/3715137.aspx java的部署工具ant详解
1518

被折叠的 条评论
为什么被折叠?



