`

为了能够部署到日常环境,写的dorado ant 部署脚本

阅读更多
<?xml version="1.0" encoding="UTF-8"?> 
<project name="SCM" default="compile" basedir="."> 
    <property name="webapp.name"    value="SCM"/> 
    <property name="catalina.home" value="E:\fengbin\java\apache-tomcat-5.5.26"/>   
    <property name="src.dir"      value="${basedir}/src"/> 
    <property name="lib.dir"    value="${basedir}/web/WEB-INF/lib"/> 
    <property name="class.dir"    value="${basedir}/web/WEB-INF/classes"/> 
    <property name="webapps.dir" value="${catalina.home}/webapps"/> 
<property name="cfg.dir" value="${basedir}/cfg"/>
<property name="webfile.dir" value="${basedir}/web"/>
    <property name="ui.dir"    value="ui"/> 
    <!-- **********************************set classpath********************************** --> 
    <path id="compile.classpath"> 
        <fileset dir="${catalina.home}/common/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********************************** --> 
    <target name="compile" description="Compile Java sources" depends="clean"> 
        <mkdir dir="${class.dir}"/> 
        <javac srcdir="${src.dir}" 
              destdir="${class.dir}"  includeantruntime="on" encoding="UTF-8"> 
            <classpath refid="compile.classpath"/> 
        </javac> 
 
        <copy  todir="${class.dir}"> 
          <fileset dir="${src.dir}" excludes="**/*.java"/>
        </copy>  
    </target> 
 
    <!-- **********************************deploy   webapp********************************** --> 
    <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/WEB-INF/web.xml">  
            <fileset dir="ui"/>
        <fileset dir="${webfile.dir}" excludes="WEB-INF"/>
            <lib dir="${lib.dir}"/>  
            <classes dir="${class.dir}"/>          
        </war>  
    </target>   
 
    <!-- **********************************start  web server********************************** --> 
     
    <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********************************** --> 
     
    <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********************************** --> 
     
    <target name="reload" description="reload  web server"> 
        <ant target="stopserver"></ant> 
        <sleep seconds="2"></sleep> 
        <ant target="start"></ant> 
    </target> 
</project> 


错误记录:
The processing instruction target matching "[xX][mM][lL]" is not allowed

神奇的错误
原因 因为 ant脚本 build.xml 中第一行为空造成的.
分享到:
评论

相关推荐

    Dorado7/9开发环境 (解压即用Eclipse+dorado插件)支持dorado7和dorado9

    标题中的"Dorado7/9开发环境 (解压即用Eclipse+dorado插件)支持dorado7和dorado9"表明这是一个专为Dorado7和Dorado9开发设计的集成开发环境(IDE)。这个环境基于Eclipse,一个广泛使用的开源Java IDE,它已经被扩展...

    dorado7项目环境-jar包

    将这些jar包放入项目中的`WebContent/WEB-INF/lib`目录,是遵循了Java Web应用的标准结构,因为`lib`目录用于存放项目的外部依赖库,它们会在应用部署时自动被包含到应用服务器的类路径中,使得代码能够正常运行。...

    dorado7-eclipse研发工具

    总的来说,这款dorado7-eclipse研发工具为开发者提供了一个完整的开发环境,涵盖了从设置开发环境到编写、测试和部署Dorado7应用的全过程。通过对Eclipse的集成,简化了开发流程,提高了开发效率。同时,提供的文档...

    dorado5学习资料

    1. 安装与配置:技术手册会详细讲解DORADO5的安装步骤,包括系统需求、环境配置、服务启动与停止等操作。 2. 系统管理:涵盖用户管理、角色管理、权限分配等内容,帮助管理员有效管理系统的使用权限。 3. 报表设计...

    dorado-hibernate和dorado-core的jar包

    1. **ORM集成**:将Hibernate的功能无缝地整合到Dorado框架中,使得开发者可以在Dorado的环境中充分利用Hibernate的ORM能力。 2. **数据访问优化**:Dorado-hibernate对Hibernate进行了优化,如批处理更新、缓存...

    dorado5 eclipse插件

    Dorado5 Eclipse插件是将Dorado5的功能集成到Eclipse IDE中的工具,方便开发者在Eclipse环境下进行Dorado5应用的开发和调试。 Dorado5的核心特性包括组件丰富、数据绑定、MVC模式支持、强大的表单验证以及图形化...

    dorado展现中间件深入浅出

    - **dorado studio**:一款专门针对dorado开发的集成开发环境,集成了代码编辑、调试、部署等功能。 - **eclipse插件**:为流行IDE Eclipse提供的扩展插件,计划后续发布。 #### 二、准备运行环境 为了使用dorado...

    dorado7.zipjar

    这个压缩包可能是 Dorado7 的源代码、库文件或者相关文档,用于开发、学习或者部署Dorado7应用。 Dorado 主要知识点包括: 1. **组件模型**:Dorado 提供了一套丰富的UI组件,如表格、树形视图、图表等,这些组件...

    dorado5最新版本

    【 dorado5 最新版本详解 】 Dorado5是一款由华为公司推出的高性能、高可靠性的存储虚拟化系统,主要...无论是大型企业的核心业务还是中小企业的日常运营,Dorado5都能提供强大且可靠的存储服务,助力企业数字化转型。

    dorado7-ide-0.7.2.zip

    此外,IDE还提供了智能提示和自动补全功能,对于Dorado7的API和函数调用,能够实现快速定位和使用,降低了学习曲线,提升了开发速度。 其次,Dorado7 IDE的项目管理功能也是其亮点之一。它支持多项目同时管理,可以...

    Dorado7.x快速入门详解

    为了能够在浏览器中预览和测试Dorado应用程序,需要将其部署到一个Web服务器上,例如Tomcat7。这通常涉及到打包工程为WAR格式的文件,并将该文件放置到Tomcat的webapps目录下。然后启动Tomcat服务器,即可通过访问...

    dorado快速入门(经典教程)

    Dorado,又称为锐道,是一款强大的企业级Web应用开发框架,它提供了丰富的组件库和强大的数据处理能力,使得开发者能够高效地构建复杂的企业级应用程序。 在教程的第一部分,前言部分通常会介绍Dorado的核心特性、...

    dorado7插件包 最新2012.01-30

    6. **拖拽式设计**:Dorado7的开发环境支持拖拽式布局,使得界面设计变得直观易用,降低了开发门槛。 7. **AJAX支持**:通过AJAX技术,Dorado7可以实现页面的无刷新更新,提供更好的用户体验。 现在,我们来看一下...

    dorado 5 用户指南

    2. **安装与部署**:涵盖设备上架、网络连接、初始化设置等步骤,指导用户快速搭建存储环境。 3. **系统管理**:包括创建和管理LUN(逻辑单元号)、配置存储池、设置主机映射等,帮助用户有效利用存储资源。 4. **...

    dorado-7.4.0-win64包括

    【标题】"dorado-7.4.0-win64" 指的是 Dorado 的一个特定版本,针对 Windows 64 位操作系统。Dorado 是一款由华为公司开发的高性能存储虚拟化软件,主要用于数据中心的数据管理和存储服务。这个版本可能是 Dorado ...

    Dorado与Maven整合项目.zip

    本项目" Dorado与Maven整合项目 "是将Dorado、Spring和Hibernate这三个强大的框架整合在一起,以便在一个Maven管理的项目环境中进行高效开发。下面我们将详细探讨这些关键知识点。 1. **Dorado7**: Dorado7是一款...

    dorado client-api

    - **移动应用**:在移动端,Dorado API能够帮助开发者快速实现与服务器的数据同步和业务逻辑。 - **微服务架构**:在微服务环境中,Dorado作为服务间通信的桥梁,提供了一致的接口和事务处理能力。 4. **开发实践...

    锐道dorado文档

    锐道 dorado 是一款高性能、高可用的企业级存储系统,主要应用于大数据处理、数据库加速、虚拟化环境等场景。这款产品以其优秀的I/O性能、强大的数据保护能力和灵活的扩展性赢得了业界的认可。本文将深入探讨 dorado...

    dorado下载Jar包

    总的来说,Dorado4.jar为开发者提供了强大的UI工具,配合Eclipse的开发环境和详细的配置手册,能够帮助你轻松创建出色的企业级应用。不断探索和实践,你会发现Dorado是一个既美观又实用的开发框架,能大大提高你的...

Global site tag (gtag.js) - Google Analytics