build.properties
---------------------------------------------------------------------------------
# Ant properties for building the springapp
appserver.home=D:/apache-tomcat-6.0.20
# for Tomcat 5 use $appserver.home}/server/lib
# for Tomcat 6 use $appserver.home}/lib
appserver.lib=${appserver.home}/lib
deploy.path=${appserver.home}/webapps
tomcat.manager.url=http://192.168.1.136:8080/manager
tomcat.manager.username=tomcat
tomcat.manager.password=s3cret
build.xml
---------------------------------------------------------------------------------
<?xml version="1.0"?>
<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>
<!-- We need the servlet API classes: -->
<!-- * for Tomcat 5/6 use servlet-api.jar -->
<!-- * for other app servers - check the docs -->
<fileset dir="${appserver.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 --> Build the application"/>
<echo message="deploy --> Deploy application as directory"/>
<echo message="deploywar --> Deploy application as a WAR file"/>
<echo message="install --> Install application in Tomcat"/>
<echo message="reload --> Reload application in Tomcat"/>
<echo message="start --> Start Tomcat application"/>
<echo message="stop --> Stop Tomcat application"/>
<echo message="list --> List Tomcat applications"/>
<echo message=""/>
</target>
<target name="build" description="Compile main source tree java files">
<mkdir dir="${build.dir}"/>
<javac destdir="${build.dir}" source="1.5" target="1.5" 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">
<copy todir="${deploy.path}/${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 -->
<!-- ============================================================== -->
<path id="catalina-ant-classpath">
<!-- We need the Catalina jars for Tomcat -->
<!-- * for other app servers - check the docs -->
<fileset dir="${appserver.lib}">
<include name="catalina-ant.jar"/>
</fileset>
</path>
<taskdef name="install" classname="org.apache.catalina.ant.InstallTask">
<classpath refid="catalina-ant-classpath"/>
</taskdef>
<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask">
<classpath refid="catalina-ant-classpath"/>
</taskdef>
<taskdef name="list" classname="org.apache.catalina.ant.ListTask">
<classpath refid="catalina-ant-classpath"/>
</taskdef>
<taskdef name="start" classname="org.apache.catalina.ant.StartTask">
<classpath refid="catalina-ant-classpath"/>
</taskdef>
<taskdef name="stop" classname="org.apache.catalina.ant.StopTask">
<classpath refid="catalina-ant-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>
分享到:
相关推荐
可以通过构建maven软件包来安装所有其他依赖项: mvn package否则,使用gradle可以运行gradlew包装器,并将安装所有依赖项: gradlew build基本配置您需要先设置AWS安全凭证,然后示例代码才能连接到AWS。...
可以通过构建maven软件包来安装所有其他依赖项: mvn package否则,使用gradle可以运行gradlew包装器,并将安装所有依赖项: gradlew build基本配置您需要先设置AWS安全凭证,然后示例代码才能连接到AWS。...
可以通过构建maven软件包来安装所有其他依赖项: mvn package否则,使用gradle可以运行gradlew包装器,并将安装所有依赖项: gradlew build基本配置您需要先设置AWS安全凭证,然后示例代码才能连接到AWS。...
Ant 是著名Java开源组织Apache的一个项目,是一个基于java的build工具。它可以使你通过ant脚本语言,自动你的项目拷贝到某个目录,发布项目,或者生成一些代码,执行SQL语言。总之它可以帮助你完成项目开发中除了...
Git Build Hook Maven插件一个Maven插件,用于添加配置,安装git钩子和初始化本地项目的git存储库。 团队或项目通常需要管理客户端git配置。 例如,您可能需要为所有开发人员安装预提交挂钩,或者坚持使用特定的core...
上移动端的测试课,老师和同学们用的都是...操作环境和基本配置 操作环境:Win 10 基本环境配置:Java 1.8 基本工具:IDEA(自行下载安装购买,支持正版!) 一、jdk的下载安装与配置 1.1下载安装 jdk的官网下载地址 ...
生成根基本的Buildroot配置
安卓上的Build.prop参数详解,包含Dalvik虚拟机相关的参数属性,系统版本、定义等参数,基本性能相关参数
描述: 这个资源包含了一个基本的Spark集群配置,包括Hadoop、Hive、MySQL和Spark的配置文件。 文件清单: Dockerfile build.sh build_network.sh -yarn-site.xml -stop_containers.sh -start-hadoop.sh -start_...
sftpgo的openwrt X64编译bin及默认配置文件 1、官方sftpgo的X64 linux不适用于openwrt x64 2、编译很烦人, 3、所以提供下载 编译过程 git clone https://github.com/drakkan/sftpgo.git cd sftpgo # runtime/cgo #/...
本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作系统。通过本书的学习,你会成为一个Linux 操作系统的安装专家,并能使配置的机器完全按自己的意愿工作。 目 录 前言 第1章 安装Linux操作...
数据库中只有一个存放文章的表,网站的所有基本配置均放在const.asp中,可配置网站的基本属性、版块分类等网站资料,具体请一定要参照里面的说明进行安全配置,其他如按钮等设置如需要请修改文件:css/main.css。...
Only Chinese document is available.EplOnCpp (EOC for short)介绍基于Cpp构建的Epl语言编译环境用于支持x64程序编写及实现特殊功能版本版本编号:Build 20190406版本类型:概念预览(Concept Preview)缺乏较多库...
此汉化补丁包针对SecureCRT+FX 8.5.3x64-Build1867,相比之前网上其他人发布的汉化补丁包,基本做到完全汉化,堪称完美! 1.直接将汉化补丁包装中的18个文件解压,覆盖安装根目录下的同名文件即可。 2.运行汉化后的...
基本配置:Windows 2000及更高版本,IIS 5.0及更高版本 推荐配置:Windows 2003/2008+IIS 6.0/7.5及更高版本 本系统需要服务器支持FSO(FileSystemObject),如果您的空间不支持FSO,请联系您的空间商。 千博HTML5...
最近在搞视觉点胶机,用的是智能相机,现在想搞搞怎么模板匹配的功能,已经就想安装一个OPENCV,看来下最新的是2.3.1,电脑上只有VS2005,网上搜索了下,基本的都只讲解了VS2010,VS2008版本,所有就想自己编译一个...
下层 Ansible手册集和角色,用于管理基础结构和系统配置。 剧本 main.yaml运行所有剧本。 ... bootstrap.yaml对新服务器运行初始引导。 基本角色 cis应用CIS安全基准的子集 ...build配置构建VM。 shell配置外壳VM。
基本配置:Windows 2000及更高版本,IIS 5.0及更高版本 推荐配置:Windows 2003/2008+IIS 6.0/7.5及更高版本 本系统需要服务器支持FSO(FileSystemObject),如果您的空间不支持FSO,请联系您的空间商。 千博...