`
zjxs_sky100
  • 浏览: 30247 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

web应用开发简单的ANT构建文件

    博客分类:
  • ant
 
阅读更多
<project name="first_spring_ws" basedir="." default="junit">

<property name="tomcat.lib" value="E:/Tomcat 6.0/lib" />
<property name="src" value="${basedir}/src" />
<property name="build" value="${basedir}/build" />
<property name="webRoot" value="${basedir}/WebRoot" />
<property name="lib" value="${webRoot}/WEB-INF/lib" />
<property name="build.class" value="${build}/classes" />
<property name="project.name" value="first_spring_ws" />
<property name="test.src" value="${basedir}/test" />
<property name="test.report" value="${basedir}/report" />

<path id="class_path">
<fileset dir="${tomcat.lib}">
<include name="**.jar"/>
</fileset>
<fileset dir="${lib}">
<include name="**.jar" />
</fileset>
   </path>


<target name="clean" description="删除目录">
<echo message="删除目录"></echo>
<delete dir="${build}"></delete>
<delete dir="${test.report}"/>
</target>

<target name="init" description="创建目录" depends="clean">
<echo message="创建目录-执行"></echo>
<mkdir dir="${build.class}"/>
<mkdir dir="${test.report}"/>
<mkdir dir="${test.report}/framework-${DSTAMP}-${TSTAMP}"/>

</target>

<target name="compile" description="编译文件" depends="init">
<echo message="编译文件"></echo>
<javac srcdir="${src}" destdir="${build.class}">
<classpath refid="class_path" />
<compilerarg line="-encoding GBK"/>

</javac>

<copy todir="${build.class}">
<fileset dir="${src}">
<include name="*.xml"/>
<include name="*.properties"/>
</fileset>
</copy>

<javac srcdir="${test.src}" destdir="${build.class}">
<classpath refid="class_path" />
<compilerarg line="-encoding GBK"/>
</javac>
</target>

<target name="war" depends="compile">
<echo message="打成war包"></echo>
<war destfile="${build}/${project.name}.war" webxml="${webRoot}/WEB-INF/web.xml">
<fileset dir="${webRoot}" />
<lib dir="${lib}" />
<classes dir="${build.class}" />
</war>
</target>

<path id="junit_path" >
<path refid="class_path"></path>
<pathelement location="${build.class}"/>

</path>

<target name="junit" depends="compile">

<echo message="单元测试"></echo>

<junit printsummary="true">

<classpath refid="junit_path">
</classpath>

<formatter type="plain"/>

<batchtest fork="yes" todir="${test.report}/framework-${DSTAMP}-${TSTAMP}">
<fileset dir="${test.src}">
<include name="**/*Driver.java"/>
</fileset>
</batchtest>
</junit>

</target>
</project>
分享到:
评论

相关推荐

    Ant构建文件

    标题中的“Ant构建文件”指的是Apache Ant,一个Java平台上的开源构建工具。它被广泛用于自动化Java项目的构建、编译、测试和部署过程。Ant基于XML,开发者可以通过编写XML配置文件来定义构建任务,这些任务可以是...

    在eclipse中使用ant灵活构建web应用.docx

    总之,熟练使用Ant和Eclipse的集成,可以提高开发效率,简化构建流程,尤其对于Web应用的构建和部署,Ant提供了强大的灵活性和可控性。通过合理的目录结构、库管理以及构建脚本设计,开发者可以更好地组织和管理项目...

    ant一键构建工具

    Ant是Apache软件基金会开发的一款Java语言的构建工具,它的出现是为了替代Make等传统构建工具,更好地适应Java项目的需求。...通过编写和优化Ant构建文件,开发者可以提升项目的可维护性和持续集成的能力。

    ant打包Web工程

    3. **定义任务(Tasks)**:Ant通过任务来执行具体的操作,例如`javac`用于编译Java源代码,`copy`用于复制文件,`jar`用于创建JAR包,`war`则用于打包Web应用。 4. **Web应用结构**:在打包Web应用时,理解标准的...

    AXURE Ant Design 4.40 - web组件库 ant design pro 后台模板 产品经理

    Axure是一款流行的原型设计软件,它允许用户快速构建交互式Web应用的模型,而Ant Design Pro则是一个企业级的前端UI解决方案,提供了一系列预先设计的高质量组件,使得构建专业级后台管理系统变得更为便捷。...

    使用Ant进行Web开发定义.pdf

    《使用Ant进行Web开发》是Steve Holzner的著作《The Definitive Guide, 2nd ...同时,这些示例代码清晰地展示了Ant构建文件的编写方式,有助于读者理解Ant的任务定义和属性设置,从而更好地利用Ant进行Web开发工作。

    ANT构建解决方案-应用指南

    ### ANT构建解决方案应用指南 #### 一、Ant概述与安装配置 **Ant**(Another Neat Tool)是一款由Apache组织提供的开源项目构建工具,适用于Java应用程序的自动化构建过程。其最大的特点是跨平台性,能够在Windows...

    使用Maven开发Java Web应用

    【使用Maven开发Java Web应用】的详细指南 在Java Web开发中,管理各种框架的jar包及其依赖是一项挑战。...在实际开发中,理解并熟练掌握Maven的使用,能够帮助开发者更好地构建和维护复杂的Java Web应用。

    基于WADE平台的WEB应用开发指南.doc

    《基于WADE平台的WEB应用开发指南》 在进行基于WADE平台的WEB应用开发时,首先需要确保拥有正确的开发环境和工具。该文档详细介绍了如何搭建开发环境以及如何运行和配置QuickStart应用,这对于理解WADE平台的开发...

    Ant 1.7

    通过导入Ant构建文件,Eclipse能自动识别项目结构,并提供图形化的构建视图,使得调试和管理构建过程更为直观。 **Ant与JSP辅助开发**: 在Web应用开发中,Ant可以帮助处理JSP页面的编译和部署。它可以与Servlet...

    Spring MVC3构建Web应用详解

    Spring MVC 是一个强大的Java Web应用程序框架,用于构建高效、模块化的Web应用。在这个教程中,我们将探讨如何使用Spring MVC 3来创建一个简单的Web应用。首先,我们需要建立一个新的Web项目。 1. 创建Web项目: ...

    使用Ant进行java开发

    7. Ant与其他技术的集成:Ant不仅限于Java项目,它也可以和其他技术或工具进行集成,如XML处理、Web服务的开发、数据库操作等,从而支持更为复杂的应用场景。 8. 自定义Ant任务:Ant允许用户通过Java编写自定义任务...

    贯通Java Web开发三剑客Eclipse+Tomcat+Ant整合开发.(党海峰)

    4. **项目部署**:利用Ant将Web应用部署到Tomcat服务器,包括发布WAR文件到Tomcat的webapps目录,或者使用Tomcat的管理工具进行远程部署。 5. **版本控制与团队协作**:介绍如何将Eclipse、Tomcat和Ant的配置纳入...

    ant_发布web项目

    在Java开发中,Ant被广泛用于编译、打包、测试和部署项目,特别是对于Web应用程序。 在描述中提到的博文链接可能提供了更详细的步骤和示例,但具体内容未给出。通常,发布Web项目涉及以下步骤: 1. **环境准备**:...

    Developing Web Applications with Ant

    在J2EE环境中开发Web应用时,经常会遇到复杂的部署描述符和配置文件。Ant的强大之处在于它能够有效地管理这些文件,简化构建流程: 1. **部署描述符管理**:通过Ant,开发者可以自动处理各种部署描述符(如`web.xml...

Global site tag (gtag.js) - Google Analytics