使用Ant部署应用程序系统
来源:互联网 发布:自动刷流量软件 编辑:程序博客网 时间:2024/05/21 07:46
1. 首先下载Ant http://ant.apache.org/ 配置环境变量
2. 编写build.xml部署文件如下:
<?xml version="1.0" encoding="UTF-8"?><project name="fspdrs" default="deploy" basedir="."><description>使用【Apache Ant】部署主评审系统</description><target name="about" description="关于"><echo>#####################</echo><echo>【部署FSPDRS主评审系统】</echo><echo>#####################</echo><echo>只需修改【Tomcat根路径】为您要部署的服务器路径即可</echo></target><target name="init" depends="about" description="创建目录结构"><echo message="###########初始化开始...###########"/><property environment="myenv"/><!--项目名称--><property name="webapp.name" value="fspdrs" /><!--项目的WebRoot路径--><property name="webRoot.dir" value="${basedir}/WebRoot" /><!--项目的lib包路径--><property name="lib.dir" value="${webRoot.dir}/WEB-INF/lib" /><!--Tomcat根路径--><property name="tomcatRoot.dir" value="D:/Server/apache-tomcat-7.0.33" /><!--项目srcPath类路径--><property name="srcPath" value="src/main/java"/><!--项目ClassPath类路径--><property name="classesPath" value="${webRoot.dir}/WEB-INF/classes"/><!--使用eclipse jdt进行编译,而不使用JDK编译--><property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter" /> <!--JavaDoc配置--><property name="packages" value="com.*.*.*" /><property name="locale" value="en_US" /> <property name="encoding" value="utf-8" /> <property name="docencoding" value="utf-8" /> <property name="charset" value="utf-8" /><property name="javaDocPath" value="${basedir}\javadoc"/><property name="additionalParam" value="-encoding UTF-8 -charset UTF-8" /><!-- 自动部署配置 --> <property name="url" value="http://localhost:8001/manager" /> <property name="username" value="tomcat" /> <property name="password" value="tomcat" /><!--初始化环境变量--><path id="compile.classpath" description="编译需要的JAR包"><fileset dir="${lib.dir}"><include name="*.jar"/></fileset><fileset dir="${tomcatRoot.dir}/lib"><include name="*.jar"/></fileset></path><echo message="###########初始化结束!###########"/></target><target name="compile" depends="init" description="编译java文件"><echo message="###########开始编译...###########" /><javac srcdir="${srcPath}" destdir="${classesPath}" includeantruntime="false" nowarn="on" source="1.6" target="1.6" deprecation="true" debug="true" encoding="UTF-8" classpathref="compile.classpath"></javac><copy todir="${classesPath}"><fileset dir="${srcPath}"><include name="**/*.xml" /><include name="**/*.properties" /></fileset></copy><echo message="###########编译结束!###########" /></target><target name="javadoc" depends="compile"><mkdir dir="${javaDocPath}"/><javadoc packagenames="${packages}" sourcepath="${srcPath}" destdir="${javaDocPath}" encoding="${encoding}" docencoding="${docencoding}" locale="${locale}" additionalparam="${additionalParam}" author="true" version="true" use="true" splitindex="true" windowtitle="${webapp.name} API" doctitle="${webapp.name}"><classpath refid="compile.classpath" /></javadoc> </target><target name="deploy" depends="compile" description="拷贝部署文件"><echo message="###########拷贝文件开始,请稍后...###########"/><!--创建部署的项目名称fspdrs路径--><mkdir dir="${tomcatRoot.dir}\webapps\${webapp.name}"/><!--创建部署的项目WEB-INF路径--><mkdir dir="${tomcatRoot.dir}\webapps\${webapp.name}\WEB-INF"/><!--创建部署的项目的类classes路径--><mkdir dir="${tomcatRoot.dir}\webapps\${webapp.name}\WEB-INF\classes"/><copy todir="${tomcatRoot.dir}/webapps/${webapp.name}"><fileset dir="${webRoot.dir}"><include name="generalsearch_template/**"/><include name="help/**"/><include name="images/**"/><include name="installerSoft/**"/><include name="rpt_template/**"/><include name="script/**"/><include name="style/**"/><include name="taglibs/**"/><include name="weboffice/**"/><include name="temp/**"/><include name="WEB-INF/**"/><include name="403.jsp"/><include name="404.jsp"/><include name="500.jsp"/><include name="code.jsp"/><include name="error.jsp"/><include name="login.jsp"/><include name="timeout.jsp"/></fileset></copy><echo message="###########拷贝文件结束!###########" /></target><target name="war" depends="compile" description="将工程打成war包"><echo message="###########创建 war开始...###########" /><war destfile="${tomcatRoot.dir}/webapps/${webapp.name}.war" webxml="${webRoot.dir}/WEB-INF/web.xml"><lib dir="${lib.dir}" /><classes dir="${classesPath}" /><fileset dir="${webRoot.dir}"><include name="generalsearch_template/**"/><include name="help/**"/><include name="images/**"/><include name="installerSoft/**"/><include name="rpt_template/**"/><include name="script/**"/><include name="style/**"/><include name="taglibs/**"/><include name="weboffice/**"/><include name="temp/**"/><include name="WEB-INF/**"/><exclude name="WEB-INF/classes/**"/><include name="403.jsp"/><include name="404.jsp"/><include name="500.jsp"/><include name="code.jsp"/><include name="error.jsp"/><include name="login.jsp"/><include name="timeout.jsp"/></fileset></war><echo message="###########创建 war结束!###########" /></target></project>
0 0
- 使用Ant部署应用程序系统
- ANT教程之十二 Ant部署应用程序
- 使用ant编译打包应用程序
- Ant 系统命令、java工程部署
- 在jbuilder中用ant部署J2EE应用程序的构件文件
- 使用Ant自动完成部署(1)
- Myeclipse6.5使用ant部署项目
- java使用ant部署邮件发送
- 使用Ant部署Web项目到Tomcat
- 使用Ant打包部署STAF插件
- ant中使用系统变量
- 使用jar部署java应用程序
- 使用ClickOnce部署Windows应用程序
- ant 部署
- Ant系统构建工具的使用
- Ant系统构建工具的使用
- Linux系统使用Ant打包Android项目
- 使用 Java Web Start 部署 SWT 应用程序
- CF div2(225) B
- android学习之路!
- Android判断APP是否第一次启动
- 亿能提供的性能测试诊断分析与优化 培训课程
- 【js】js面向对象相关
- 使用Ant部署应用程序系统
- Python模块学习 ---- re 正则表达式
- HttpClientTest
- C#隐藏其他程序窗口以及添加最小化/最大化按钮
- 学习嵌入式的过程和基础
- 阻塞模式和非阻塞模式
- 添加磁盘到xenserver
- 免费JSON格式的服务接口
- Session的生命周期