<?xml version="1.0" encoding="UTF-8"?>
<project name="MultiLogin" default="compile" basedir=".">
<property name="webapp.name" value="MultiLogin" />
<!-- tomcat的安装路径-->
<property name="catalina.home" value="D:\MySoft\Tomcat 6.0" />
<!--src.dir :原文件路径 -->
<property name="src.dir" value="src" />
<!-- 编译所需要的jar包的存放目录-->
<property name="lib.dir" value="${basedir}/WEB-INF/lib" />
<!--build.classes:class 文件 存放目录 -->
<property name="class.dir" value="${basedir}/WEB-INF/classes" />
<!-- tomcat 的应用发布路径-->
<property name="webapps.dir" value="${catalina.home}/webapps" />
<!-- jsp 页面文件-->
<property name="ui.dir" value="admin" />
<!-- **********************************set classpath********************************** -->
<!-- 设置环境变量,把编译所需要的jar包引入-->
<path id="compile.classpath">
<fileset dir="${catalina.home}/lib">
<include name="*.jar" />
</fileset>
<fileset dir="${lib.dir}">
<include name="*.jar" />
</fileset>
</path>
<!-- **********************************init********************************** -->
<!-- 初始化,创建各种目录 -->
<target name="init">
<mkdir dir="${src.dir}" />
<mkdir dir="${lib.dir}" />
<mkdir dir="${ui.dir}" />
</target>
<!-- **********************************clean class********************************** -->
<!-- 清除 编译的文件 -->
<target name="clean" description="Delete old build and dist directories">
<delete dir="${class.dir}" includes="**/*.class" />
</target>
<!-- **********************************compile java********************************** -->
<!-- 编译java文件 -->
<target name="compile" description="Compile Java sources" depends="clean">
<mkdir dir="${class.dir}" />
<javac srcdir="${src.dir}" destdir="${class.dir}">
<classpath refid="compile.classpath" />
</javac>
<copy todir="${class.dir}">
<fileset dir="${src.dir}" excludes="**/*.java" />
</copy>
</target>
<!-- 打成jar包 -->
<target name="jar" depends="compile">
<jar jarfile="${src.dir}/test.jar" basedir="${class.dir}" excludes="**/*Test.class" />
</target>
<!-- **********************************deploy webapp********************************** -->
<!-- 部署到tomcat-->
<target name="deploy" description="Install application to servlet container" depends="compile">
<delete dir="${webapps.dir}/${webapp.name}" />
<war destfile="${webapps.dir}/${webapp.name}.war" webxml="${basedir}/WEB-INF/web.xml">
<fileset dir="${ui.dir}" />
<lib dir="${lib.dir}" />
<classes dir="${class.dir}" />
</war>
</target>
<!-- **********************************start web server********************************** -->
<!-- 启动tomcat -->
<target name="startserver" description="Start web server">
<exec dir="${catalina.home}/bin" executable="cmd.exe">
<env key="CATALINA_HOME" path="${catalina.home}" />
<arg value="/c startup.bat" />
</exec>
</target>
<!-- **********************************stop web server********************************** -->
<!-- 停止tomcat-->
<target name="stopserver" description="Stop web server">
<exec dir="${catalina.home}/bin" executable="cmd.exe">
<env key="CATALINA_HOME" path="${catalina.home}" />
<arg value="/c shutdown.bat" />
</exec>
</target>
<!-- **********************************start work********************************** -->
<target name="start" description="Clean build and dist directories, then compile">
<ant target="deploy" />
<ant target="startserver" />
</target>
<!-- **********************************reload web server********************************** -->
<!-- 重启tomcat -->
<target name="reload" description="reload web server">
<ant target="stopserver">
</ant>
<sleep seconds="2">
</sleep>
<ant target="start">
</ant>
</target>
</project>
分享到:
相关推荐
标准 ant配置
http://blog.csdn.net/landehuxi/article/details/24264573 使用ant及Eclipse配置文件进行Android项目的标准化,规范化构建
ANT无线网络是加拿大Dynastream Innovations 公司发起并推动的低功耗无线网络标准。可以实现以及完成zigbee的大多数应用场景,并具有更低的功耗,更快的开发应用,更快捷的开发应用周期,无需为协议付费等优点。 ...
成员聊天:checkstyle,checkstyle是一个开发工具,可以帮助程序员编写遵循编码标准的java代码。默认情况下,它支持google java风格指南和sun代码约定,但高度可配置。它可以通过ant任务和命令行程序调用。.zip
Fields Ant试图使用基于“ FieldConfig”的通用配置语言来使这些简单组件的添加极其容易。现场配置fieldConfig是fields-ant用来定义应显示或编辑的内容的基本单位。 fieldConfig中只有一个必填属性,即字段。 一个...
ant-design-tabs(支持多标签tabs)体验环境体验环境: ://kuhami....响应式:针对不同屏幕大小设计 :artist_palette:主题:可配置的主题满足数值的品牌诉求 :globe_with_meridians:国际化:内建领导人通用的国际化
详解Spring mvc ant path的使用方法 概要: 任何一个WEB都需要解决URL与请求处理器之间的映射,spring MVC也是一样,但Spring MVC就像Spring所作的一切一样(灵活,可以配置各种东西,但是也造成了很多复杂性),肯定...
近年来,Ant已经成为Java应用开发中打包工具的事实上的标准。在应用的开发过程中,我们往往都会有一个Ant脚本,通过该脚本,能够对应用进行编译、打包、发布等一系列过程。因此,Jocky的最佳切入点便是对Ant的支持...
Ant-v2(又名Antony)现在是来自Open AI体育馆的相当标准的RL任务。 该项目旨在实现三个目标: 以类似于Ant-v2的配置构建物理机器人 在没有模拟的物理环境中训练演员评论家 在端到端项目中将Haiku与JAX( )一起...
Maven使用基于XML的配置文件,称为pom.xml,来定义项目的结构和构建过程。 Maven的优点 易于使用这一特点使得Maven在软件开发中变得更加便捷。Maven的命令行界面易于使用,使得开发人员可以轻松地在多个操作系统上...
Checkstyle是用于检查Java源代码是否符合代码标准或一组验证规则(最佳实践)的工具。 会员聊天: 贡献者聊天: 最新版本可以在或。 可以在找到每次提交的Maven工件。 文档以HTML格式提供,请参阅 。制作说明和贡献...
ant配置文件实例详解 build.xml 代码 xml version="1.0" encoding="UTF-8"?> <!-- name:对应工程的名字;default:需要的缺省任务(运行"ant"不指明任务时执行的任务) --> by duzn 2007-04-02 回复 (0) Antenna与j2me...
IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等...
JavaServer Faces:Mojarra是JSF标准的一个开源实现,由Oracle开发。 JavaServer Pages:支持自定义标签库的网站通用模板库。 Liquibase:与具体数据库独立的追踪、管理和应用数据库Scheme变化的工具。 构建工具,...
常用于自定义构建配置界面生成了解/效果优势如上图,使用快速生成可实现低上手成本,快速构建支持Ant Design和Fusion Design主流的视觉主题使用JSON模式标准协议描述表单配置,并结合丰富类型且可扩展的组件支持1排N...
Ant iv. 13.4. Starter POMs ii. 14. 组织你的代码 i. 14.1. 使用"default"包 ii. 14.2. 定位main应用类 iii. 15. 配置类 目錄 Spring Boot参考指南 2 i. 15.1. 导入其他配置类 ii. 15.2. 导入XML配置 iv. 16. 自动...
近年来,Ant已经成为Java应用开发中打包工具的事实上的标准。在应用的开发过程中,我们往往都会有一个Ant脚本,通过该脚本,能够对应用进行编译、打包、发布等一系列过程。因此,Jocky的最佳切入点便是对Ant的支持...
近年来,Ant已经成为Java应用开发中打包工具的事实上的标准。在应用的开发过程中,我们往往都会有一个Ant脚本,通过该脚本,能够对应用进行编译、打包、发布等一系列过程。因此,Jocky的最佳切入点便是对Ant的支持...
ANT任务包装了Java API,用于配置,启动,停止和将应用程序部署到所有受支持的容器。 包含Java API的Web界面,可用于随时随地配置,启动和停止Cargo支持的所有容器。 Maven2 / Maven3插件包装了Java API,用于将...