您的位置:首页 > 编程语言 > Java开发

写了个在window平台上自动发布eclipse 的web应用ant 程序(纯属学习)实用性不强

2012-06-06 00:30 507 查看
写了个在window平台上自动发布eclipse 的web应用ant 程序(纯属学习)实用性不强,不喜勿拍砖!

<?xml version="1.0" encoding="utf-8"?>
<project name="tomdog" basedir="." default="move_project">
<!--
执行方法:
cmd 到build.xml所在当前目录,执行ant -Dproject_name=项目名称
eg:
ant -Dproject_name=loginServlet

-->

<property name="tomcat_home" value="E:/tomcat_7.0/webapps/" /> <!--  tomcat存放web应用的地址-->
<property name="work_home" value="E:/work/crazyJava/" /> <!--eclipse 工作目录-->

<property name="tomcat_root" value="${tomcat_home}${project_name}/" />
<property name="project_root" value="${work_home}${project_name}/" />

<property name="tomcat_resource" value="${tomcat_root}WEB-INF/classes/" />
<property name="project_resource" value="${project_root}resource" />

<property name="tomcat_src" value="${tomcat_root}src" />
<property name="project_src" value="${project_root}src" />

<property name="tomcat_lib" value="${tomcat_root}WEB-INF/lib" />
<property name="project_lib" value="${project_root}WebContent/WEB-INF/lib" />

<property name="tomcat_classes" value="${tomcat_root}WEB-INF/classes" />
<property name="project_classes" value="${project_root}build/classes" />

<property name="tomcat_xml" value="${tomcat_root}WEB-INF" />
<property name="project_xml" value="${project_root}WebContent/WEB-INF" />

<property name="tomcat_jsp" value="${tomcat_root}" />
<property name="project_jsp" value="${project_root}WebContent/" />

<target name="mkdir">
<mkdir dir="${tomcat_root}"/>
<mkdir dir="${tomcat_resource}" />
<mkdir dir="${tomcat_src}" />
<mkdir dir="${tomcat_lib}" />
<mkdir dir="${tomcat_classes}" />
</target>

<target name="copy_classes" depends="mkdir">
<copy todir="${tomcat_classes}">
<fileset dir="${project_classes}">
<include name="**/*.class"/>
</fileset>
</copy>
</target>

<target name="copy_lib" depends="copy_classes">
<copy todir="${tomcat_lib}">
<fileset dir="${project_lib}">
<include name="*.jar"/>
</fileset>
</copy>
</target>

<target name="copy_src" depends="copy_lib">
<copy todir="${tomcat_src}">
<fileset dir="${project_src}">
<include name="**/*.java"/>
</fileset>
</copy>
</target>

<target name="copy_jsp" depends="copy_src">
<copy todir="${tomcat_jsp}">
<fileset dir="${project_jsp}">
<include name="**/*.jsp"/>
</fileset>
</copy>
</target>

<target name="copy_xml" depends="copy_jsp">
<copy todir="${tomcat_xml}">
<fileset dir="${project_xml}">
<include name="web.xml"/>
</fileset>
</copy>
</target>

<target name="copy_resource" depends="copy_xml">
<copy todir="${tomcat_resource}">
<fileset dir="${project_resource}">
<include name="**/*.*"/>
</fileset>
</copy>
</target>

<target name="move_project" depends="copy_resource"/>
</project>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: