写了个在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>
相关文章推荐
- 【ESP32视频分享2】Window 平台使用 Eclipse开发ESP32程序
- 通过jenkins平台自动发布程序到dokcer容器
- 基于Flash与window平台本地程序通信实现媒体流发布
- OSX平台下使用Jenkins自动发布Unity之iOS程序与补丁
- Windows平台下使用Jenkins自动发布Unity之Android程序与补丁
- android学习日记:eclipse 无法自动生成R的教训
- 自动生成硬件优化内核:陈天奇等人发布深度学习编译器TVM
- 在Eclipse开发平台上运行基于JavaEE的项目程序
- 开源的.NET桌面程序自动更新组件 ——Sharp Updater 2.1发布
- 浅谈Eclipse下JSP项目之Tomcat自动发布配置
- 如何让eclipse在程序修改后,点击运行可以自动保存。
- 在Linux平台底下署Java web环境和发布Java web程序
- eclipse中配置自动发布war包的步骤
- jenkins+svn+maven自动发布平台项目案例
- C#Winform程序如何使用ClickOnce发布并自动升级(图解)
- window平台下 Eclipse Ndk开发中的Method 'NewStringUTF' could not be resolved问题
- Avant Window Navigator 0.2发布,Linux下稳定美观的Leopard风格Dock程序
- 学习笔记之ArcgisEngine 开发 10.1程序运行在10.0平台上的兼容问题解决
- Marklogic学习 由浅入深(10)—— 用Eclipse写Marklogic程序
- 树莓派(raspberry pi)学习7: 自动登录、自动运行startx、自动运行程序