<?xml version="1.0" encoding="gb2312"?>
<project name="springapp" basedir="." default="usage">
<property file="build.properties"/>
<property name="src.dir" value="src"/>
<property name="web.dir" value="war"/>
<property name="build.dir" value="/${web.dir}/WEB-INF/classes"/>
<property name="name" value="springapp"/>
<path id="master-classpath">
<fileset dir="${web.dir}/WEB-INF/lib">
<include name="*.jar"/>
</fileset>
<fileset dir="${tomcat.home}/common/lib">
<include name="servlet*.jar"/>
</fileset>
<pathelement path="${build.dir}"/>
</path>
<target name="usage">
<echo message=""/>
<echo message="${name} build file"/>
<echo message="-----------------------------------"/>
<echo message=""/>
<echo message="Available targets are:"/>
<echo message=""/>
<echo message="build --> 建立应用"/>
<echo message="deploy --> 部署应用"/>
<echo message="deploywar --> 部署war文件"/>
<echo message="install --> 安装应用"/>
<echo message="reload --> 重载应用"/>
<echo message="start --> 启动Tomcat application"/>
<echo message="stop --> 停止 Tomcat application"/>
<echo message="list --> 列表 Tomcat applications"/>
<echo message=""/>
</target>
<!-- =========================================================== -->
<!-- spring tasks by yanger 2003-11 -->
<!-- =========================================================== -->
<target name="build" description="Compile main source tree java files">
<mkdir dir="${build.dir}"/>
<javac destdir="${build.dir}" target="1.3" debug="true"
deprecation="false" optimize="false" failonerror="true">
<src path="${src.dir}"/>
<classpath refid="master-classpath"/>
</javac>
</target>
<target name="deploy" depends="build" description="Deploy application">
<mkdir dir="${tomcat.home}/webapps/${name}"/>
<copy todir="${tomcat.home}/webapps/${name}" preservelastmodified="true">
<fileset dir="${web.dir}">
<include name="**/*.*"/>
</fileset>
</copy>
</target>
<target name="deploywar" depends="build" description="Deploy application as a WAR file">
<war destfile="${name}.war"
webxml="${web.dir}/WEB-INF/web.xml">
<fileset dir="${web.dir}">
<include name="**/*.*"/>
</fileset>
</war>
<copy todir="${deploy.path}" preservelastmodified="true">
<fileset dir=".">
<include name="*.war"/>
</fileset>
</copy>
</target>
<!-- ============================================================ -->
<!-- Tomcat tasks - remove these if you don't have Tomcat installed -->
<!-- ============================================================ -->
<taskdef name="install" classname="org.apache.catalina.ant.InstallTask">
<classpath>
<path location="${tomcat.home}/server/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask">
<classpath>
<path location="${tomcat.home}/server/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<taskdef name="list" classname="org.apache.catalina.ant.ListTask">
<classpath>
<path location="${tomcat.home}/server/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<taskdef name="start" classname="org.apache.catalina.ant.StartTask">
<classpath>
<path location="${tomcat.home}/server/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<taskdef name="stop" classname="org.apache.catalina.ant.StopTask">
<classpath>
<path location="${tomcat.home}/server/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<target name="install" description="Install application in Tomcat">
<install url="${tomcat.manager.url}"
username="${tomcat.manager.username}"
password="${tomcat.manager.password}"
path="/${name}"
war="${name}"/>
</target>
<target name="reload" description="Reload application in Tomcat">
<reload url="${tomcat.manager.url}"
username="${tomcat.manager.username}"
password="${tomcat.manager.password}"
path="/${name}"/>
</target>
<target name="start" description="Start Tomcat application">
<start url="${tomcat.manager.url}"
username="${tomcat.manager.username}"
password="${tomcat.manager.password}"
path="/${name}"/>
</target>
<target name="stop" description="Stop Tomcat application">
<stop url="${tomcat.manager.url}"
username="${tomcat.manager.username}"
password="${tomcat.manager.password}"
path="/${name}"/>
</target>
<target name="list" description="List Tomcat applications">
<list url="${tomcat.manager.url}"
username="${tomcat.manager.username}"
password="${tomcat.manager.password}"/>
</target>
<!-- End Tomcat tasks -->
</project>
分享到:
相关推荐
一个普通java程序用ant打包的列子,完整的,里面采用的是eclipse自带的编译插件进行的打包,需要结合eclipse中的插件一起使用
包含mybatis-generator-core-1.3.2.jar、mysql数据库连接jar包mysql-connector-java-5.1.7-bin.jar、mybatis3.2.7.jar、apache-ant-1.8.2.jar以及通过GeneratorAntTask类和配置文件生成代码的完整demo。
配置方式与ANT_HOME、CATALINA_HOME一致),和配置它自己的ANT_HOME环境变量,此变量的值就是ant的安装目录了。在这里,当然就是"D:\apache-ant-1.8.4”了。与配置tomcat的CATALINA_HOME环境变量(关于CATALINA_HOME...
一般都是国外的公司或者外企比较喜欢用这个,我也是第一次接触这个东西,开始觉得挺难学的,后来找到诀窍后就觉得还是挺简单的,我们开发不需要写DAO,Service,只需要写Web层与数据库表的配置文件,其他的东西全部...
写这篇文章的时候我在想该不该...自己也是第一次写ant的build.xml文件,就发现网上总是些零散的内容,东拼西凑找文档,有没有一遍完整的内容呢?和我一样的新手应该也会这么困惑!想到这里,觉得或许可以对您带来帮助!
为了能编译jasper文件就必须安装完整的java2(JDK),不光是(JRE)这个运行环境。如果你还想编译iReport源代码,你还要安装Jakarta Ant version 1.6以上版本。 硬件方面,类似于java的环境,iReport也占很多的RAM,...
<p><span xss=removed>Ant Design 是阿里开源的一套企业级的 UI 设计语言和 React 实现,使用 TypeScript 构建,提供完整的类型定义文件,自带提炼自企业级中后台产品的交互语言和视觉风格、开箱即用的高质量 React ...
BlazeDS 将读取 services-config.xml 配置文件,该配置文件又引用了 remoting-config.xml、proxy-config.xml 和 messaging-config.xml 这 3 个配置文件,所以,一共需要 4 个配置文件。 由于 BlazeDS 需要将 Java ...
BlazeDS 将读取 services-config.xml 配置文件,该配置文件又引用了 remoting-config.xml、proxy-config.xml 和 messaging-config.xml 这 3 个配置文件,所以,一共需要 4 个配置文件。 由于 BlazeDS 需要将 Java ...
java配置文件编写说明 java设计模式 jboss log4j spring starts——actiong struts标签 swing tomcat webandxml 正则表达式……………… …………………… ………… 等,,,最齐全的java技术参考汇集。
从.NET Core 2.1开始,就可以使用辅助角色服务模板了,即Worker Service。它可以编写长期服务,作为 ...包括服务基础配置、集成log4net、读写配置文件、托管服务、实现监听HTTP请求和对外接口和集成Ant Design Pro等。
1.配置参考 。 2.常用命令 2.1。初始化 yarn 2.2。开发(编译与热加载) yarn dev 2.3。编译 # 简单编译 yarn build # 编译并生成代码模块分析报告(此命令会在 `dist` 目录下生成 `report.html` 文件,可用浏览器...
配置简单,只有一个配置文件generator.properties 生成器的运行 在eclipse中运行 配置classpath,将generator/lib中的rapid-generator.jar及其它数据库驱动加入classpath 修改generator.xml的数据库连接属性及其它属性...
实现了完整的基础架构构建和开发工具链,并提供了通用的基本开发模块,例如:缓存,日志,队列,容器,计时器,配置管理,数据验证,数据分析,数据编码,定时任务,GORM框架扩展,Gin框架扩展,发送邮件,JWT,...
已经为 eclipse-ANT编译项目,下载下来就可以直接运行,并不需要再另外配置,源码包含所有jar文件,官网缺的jar已经添加完整
flex3的cookbook书籍完整版dpf(包含目录),目录是我花了两个多小时自己整理的,希望对大家有帮助。 目录: 第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 ...
自定义配置文件面板 全面支持媒体上传各类文件类型 支持多个团队 支持创建无限数量的项目 支持在项目生命周期内创建Sprint 支持在项目中创建事件 项目中的积压 分析 任务管理: 评论系统 敏捷看板 还有很多 ... ...
一个100%纯java文本编辑工具,提供最常用的十种文本模式语法高亮支持,无需任何配置,特别是针对jsp和sql语法,分析更完整,三种自动完成功能,包括全文搜索完成、html/xml tag自动完成,块完成等,加上自动缩进,...
hadoop_conf_files目录包含我用于在单节点设置上运行SIDR的配置文件。 sudo apt-get install ant-contrib build-essential git maven python-software-properties autoconf libtool 导出CLASSPATH = $ CLASSP
`docker-compose`,`docker-compose.yml` 配置文件如下 ````yml version: '3.5' services: database: image: library/mysql:latest container_name: "mysql" environment: - MYSQL_ROOT_PASSWORD=root ...