现在的位置: 首页 > 综合 > 正文

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

2017年12月26日 ⁄ 综合 ⁄ 共 2424字 ⁄ 字号 评论关闭

写了个在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>

抱歉!评论已关闭.