`
笑傲人生鹏
  • 浏览: 2565 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

ant学习之一

    博客分类:
  • ant
ant 
阅读更多

一个好的ant脚本对于大的工程的管理非常重要,下面简单的介绍一下如何开发一个好的ant脚本:

1、ant工具的下载,ant是apache下的一款免费软件,可以直接从网站上面下载

2、环境变量的配置,文件解压之后,在系统环境变量中添加  ANT_HOME 这个路径,指向ant所在的文件夹,然后在path中加入

%ANT_HOME%\bin; 完成之后在命令行中输入 ant 出现 build failed字样说明安装成功。

3、接下来就是ant脚本的编写了

     project标签,它是ant文件的根元素,每个ant脚本至少应该包含一个project标签,project标签里面包含了

target元素,他有name,default和basedir三个属性

     target标签,它是ant脚本的执行单元,一个ant文件中可以包含有几个target,它有name,depends,if

,unless,description五个属性

     property

 

<?xml version="1.0" encoding="UTF-8"?>
<project name="spring" default="package" basedir=".">
 <!-- 设置java文件路径和webroot及其以下 lib路径 -->
 <property name="src.dir" value="${basedir}/src"></property>
 <property name="webroot.dir" value="WebRoot"/>
 <property name="META-INF" value="${dest.dir}/META-INF"></property>
 <property name="lib.dir" value="lib"></property>
 
 <!-- 设置编译后的路径和war包以及jar的路径 -->
 <property name="build.dir" value=""/>
 <property name="dist.dir" value=""/>
 
 <!--- 指定jar包和war包得名字 -->
 <property name="jar.file" value="com.spring.jar"></property>
 <property name="war.file" value="com.spring.war"></property>
 

        <!-- 指定编译的类的路径 -->
 <path id="classpath">
  <fileset dir="${lib.dir}">
   <include name="**.jar"/>
   <exclude name="ibatis-2.3.4.jar"/>
  </fileset>
 </path>
 
 <target name="clean">
  <delete dir="${build.dir}"
  <delete dir="${dist.dir}"></delete>
  <echo message="clean"></echo>
 </target>
 
 <target name="init" depends="clean">
  <mkdir dir="${build.dir}"/>
  <mkdir dir="${dist.dir}"/>
 </target>
 
 <target name="compile" depends="init">
  <javac srcdir="${src.dir}" destdir="${build.dir}">
   <classpath refid="classpath"></classpath>
  </javac>
  <copy todir="${META-INF}">
   <fileset dir="${src.dir}">
    <include name="META-INF"/>
    <include name="包含的文件或者文件夹"/>
    <exclude name="要排除的文件或者文件夹"/>
   </fileset> 
  </copy>
  
  <jar destfile="${jar.file}" basefile="${build.dir}"/>
 </target>
 
 <target name="compile-package" depends ="compile">
  <war destfile="${dest.file}" basedir="${webroot.dir}" webxml="${webroot.dir}/WEB-INF/web.xml"></war>
 </target>

</project>

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    ant学习之集成svn

    标题“ant学习之集成svn”涉及的是在Java项目中使用...总的来说,"ant学习之集成svn"是一个关于如何在Java开发环境中利用Apache Ant工具与Subversion进行有效协作的主题,帮助开发者实现源代码的版本控制和构建自动化。

    ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)

    《Ant学习笔记:详解Ant执行命令参数与系统属性》 Ant,作为一个基于Java的构建工具,因其跨平台性以及XML格式的构建脚本而被广泛应用于自动化构建过程,如编译、打包、测试等。本篇文章将深入探讨Ant执行命令的...

    ant学习指南 ANT是一个基于Java的自动化脚本引擎

    Ant的强大之处在于其插件系统,允许扩展以支持更多的任务和功能。通过引入额外的Ant任务库,你可以调用各种工具,如数据库管理工具、版本控制系统,甚至执行复杂的自动化流程。 总的来说,Ant是一个强大的自动化...

    ant 学习与总结

    ### Apache Ant 学习与总结 #### 一、Ant 是什么?...Ant 的灵活性和扩展性使其成为许多 Java 项目的首选构建工具之一。掌握 Ant 的使用方法不仅可以提高开发效率,还能确保构建过程的一致性和可重复性。

    ant学习资料大全。Ant是一种基于Java的Build工具。

    Ant,全名Apache Ant,是Java社区中广泛使用的构建工具,它的主要作用是自动化Java项目的构建过程,包括编译源代码、打包、测试...Ant的灵活性使得它可以适应各种复杂的项目需求,是Java开发过程中不可或缺的工具之一。

    讲解Ant的应用

    总的来说,Ant是一个经过时间考验的构建工具,它的稳定性和易用性使其成为Java开发中的标准工具之一,适用于从小型到大型的Java项目构建。对于那些希望在多平台环境下高效开发的Java开发者而言,学习和掌握Ant是非常...

    Apache Ant入门教程

    与之相比,Ant 使用 Java 类进行跨平台的构建,这使得同一个构建文件可以在任何支持 Java 的平台上运行,这是 Ant 的一大亮点。 Ant 的核心特性包括其简洁的设计和易于扩展的能力。它允许开发者通过定义构建文件...

    ant包+示例

    "Ant包+示例"的标题表明这可能是一个包含Ant基本组件和示例代码的压缩包,对于学习和理解Ant的使用非常有帮助。 在描述中提到的"java classes parse"是指Ant可以处理Java类文件,包括编译、打包、部署等操作。Ant的...

    ANT培训资料 ANT相关学习资料 以及讲解

    它是Apache软件基金会的项目之一,被广泛应用于Java应用程序的构建和自动化任务。Ant以其XML格式的构建文件(通常名为build.xml)而闻名,其中包含了执行编译、创建JAR文件、运行测试、打包和部署等任务的指令。 在...

    ant+video.rar

    总的来说,Ant是一个强大的工具,对于Java开发者来说是必备技能之一。通过学习和掌握Ant,开发者能够有效地管理项目构建,提高工作效率。观看“Ant 入门讲解视频”,将有助于深入理解Ant的工作原理和实际应用,为...

    ant培训 经典教程

    在Java开发领域,Ant以其灵活性和可配置性著称,是许多大型项目的核心构建工具之一。 Ant基于XML格式的构建文件(通常命名为build.xml),开发者可以定义各种任务和目标,使得构建过程能够按需定制。XML文件中的...

    一个常用的ant的build.xml

    在IT行业中,Ant是一个广泛应用的构建工具,尤其在Java项目中。它是由Apache软件基金会开发的一个开源项目,主要用来自动化构建、编译、测试和...同时,它也是资深开发者进行持续集成和持续交付(CI/CD)的基础工具之一。

    Apache Ant 教程 - 极客学院

    James Duncan Davidson是Ant的开发者,也是Tomcat最初的开发者之一。在Apache Ant之前,许多开发者使用Apach Make工具包来完成这些任务,但这个工具存在复杂性和其他问题,从而催生了Ant。Ant最初是作为Tomcat发行版...

    Ant 1.7

    总之,Ant 1.7作为一款强大的Java构建工具,对于任何Java开发者来说都是必备的技能之一。它简化了项目的构建流程,使得开发和部署工作更加高效和自动化。通过深入学习和熟练掌握Ant,开发者可以更好地管理和维护复杂...

    ant1.7使用手册指南

    Ant是Apache软件基金会的一个开源项目,它是一款Java构建工具,用于自动化Java项目的构建过程,比如编译、...对于Java开发者而言,Ant是必备的工具之一,尤其在处理复杂的构建逻辑时,其灵活性和可扩展性显得尤为重要。

    Apache Ant 使用指南

    掌握Apache Ant是Java开发者必备的技能之一,无论是在大型企业级项目还是小型个人项目中,它都能提供强大的自动化构建能力。通过深入学习和实践,你可以构建出高效且可靠的构建流程,提高软件开发的效率和质量。

    ant 1.6.4

    这个版本发布于2005年,对于那个时期的Java开发者来说,它是构建Java应用程序的标准工具之一。 在Ant 1.6.4中,我们关注的关键知识点包括: 1. **XML为基础的构建文件**:Ant使用XML格式来定义构建过程,这使得...

    apache-ant-1.9.6

    Apache Ant 是一个开源的构建工具,它主要用于Java项目,但也可以用于其他类型的项目。这个"apache-ant-1.9.6"版本是Ant...无论是小型项目还是大型企业级应用,Ant都能够胜任构建任务,是Java开发不可或缺的工具之一。

    Ant详细配置总结

    虽然Ant在过去很长一段时间内都是构建Java应用的标准工具之一,但随着技术的发展,诸如Maven和Gradle这样的现代构建工具逐渐成为主流。这些工具不仅继承了Ant的优点,还引入了许多新的特性,如依赖管理、生命周期...

Global site tag (gtag.js) - Google Analytics