`
wtyling
  • 浏览: 9642 次
  • 性别: Icon_minigender_2
  • 来自: 湖南永州
文章分类
社区版块
存档分类
最新评论
阅读更多
1:一个ant项目中有两个target,分别是A 与B,B依赖于A,请问它们的执行的先后顺序是?
   因为B依赖于A,所以A先执行,B后执行
2:一 个项目可以定义一个或多个target。一个target是一系列你想要执行的。执行Ant时,你可以选择执行那个target。当没有给定target 时,那使用什么呢?
   使用project的default属性所确定的target。
3:用 ant怎么删除一组文件
   <delete><fileset dir="." includes="**/*"/></delete>
4:ANT_HOME 是指什么?
   ANT_HOME,该变量指向Ant解压后的根目录
5:Ant的运行的基本概念
   Ant的运行,依靠的是一个构建脚本,默认的名称叫build.xml,如果你在任何目录下运行ant命令,Ant将自动查找当前目录下有没 有build.xml文件,如果有这个文件,就读取这个文件,并运行其中的默认target。
6:Ant 中的任务可以为3类
  (1) 核心任务。核心任务是Ant自带的任务。
  (2) 可选任务。可选任务实来自第三方的任务,因此需要一个附加的JAR文件。
  (3) 用户自定义的任务。用户自定义的任务实用户自己开发的任务。

7:当 一个ant文件在Eclipse里能正常运行,可是到了dos下会出现can not symbol ,这时你第一感觉想到这是什么原因引起的?
   classpath问题,因为Eclipse内置了ant的classpath,所以那个ant依赖于Eclipse的环境,脱离了Eclipse就会有 异常。
8:ant 的优点
    跨平台性。Ant是存Java语言编写的,所示具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件时XML格式的文件,所以和容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环
9:ant 的核心概念
   XML:构建文件是以XML文件来描述的,采用XML格式有很多好处。这里就不一一列举陈述式语法:构建文件短小精悍,且易于理解。每个构建文件包含一个工程(project)。每个工程包含若干个目标(target)。目标可以依赖于其他的目标(depends)。目标包含任务(task)。易于使用Java语言增加新的任务---易于扩展(自定义)。
10:Ant 的数据类型:
    1.argument 类型
2.ervironment 类型
3.filelist类型
    4.fileset类型
5.patternset 类型
6.Path类型
7.mapper类型
11:copy, delete,mkdir,move,echo分别有什么作用?
    1. copy任务该任务主要用来对文件和目录的复制功能。举例如下:
       Eg1.复制单个文件:<copy file="file.txt" tofile="copy.txt"/>
   Eg2.对文件目录进行复制<copy todir="../newdir/dest_dir"> <fileset dir="src_dir"/> </copy>
   Eg3. 将文件复制到另外的目录: <copy file="file.txt" todir="../other/dir"/>
    2. delete任务对文件或目录进行删除,举例如下:
   Eg1. 删除某个文件:<delete file="photo/amigo.jpg"/>
   Eg2. 删除某个目录:<delete dir="photo"/>
   Eg3. 删除所有的备份目录或空目录:<delete includeEmptyDirs="true"><fileset dir="." includes="**/*.bak"/></delete>
3. mkdir任务创建目录。eg:<mkdir dir="build"/>
4. move任务移动文件或目录,举例如下:
   Eg1. 移动单个文件:<move file="fromfile" tofile="tofile"/>
   Eg2. 移动单个文件到另一个目录:<move file="fromfile" todir="movedir"/>
   Eg3. 移动某个目录到另一个目录:<move todir="newdir"><fileset dir="olddir"/></move>
5. echo任务该任务的作用是根据日志或监控器的级别输出信息。它包括message、file、append和level四个属性,举例如下:<echo message="Hello,Amigo" file="logs/system.log" append="true">

12:怎么用Ant的jar命令生成jar文件
   <target name="jar" depends="run"><jar destfile="helloworld.jar" basedir="build/classes"><manifest><attribute name="Main-class" value="HelloWorld"/> </manifest></jar></target>
13:build.xml 文件的target包括那些元素?
   1)name属性2)depends属性3)if属性4)unless属性5)description属性
14:在 一个ant文件中, 如果<target name="A">必须等待<target name="B">执行完才执行,这时该采取什么措施解决不必要的麻烦?
   利用<target name="A" depends="B">实现A依赖于B来完成。
15:一个 ant项目中的build.xml 的根元素是什么,它有那些属性,
    根元素:project ,它有三个属性name default basedir,
16:怎么在ant文件中定义一个变量,优点在哪里?
    用过ant提供的<property name="varName" value="varValue">的形式定义,优点就是把下文引用的相同变量抽取出来。
17:当你在dos下启动ant,命令行提示"'ant 不是内部或外部命令,也不是可运行的程序 或批处理文件"这是什么原因,改怎么解决?
    是环境变量的问题,打开我的电脑---》高级--》环境变量--》找到path ,把ant的Ant_HOMT/bin配置到path中
18:ant 主要由哪三部分组成?
    主要由三部分组成:Project、Target、Task
19:ant 跨平台吗?为什么?
   跨平台,因为ant是纯java语言编写的,所以拥有了java的特性
20:Ant 没有自己的IDE吗?
   当然不是,Antidote,一种始于2000年的Ant IDE 项目; 不幸的是,这个项目现在半死不活的,主要原因是Eclipse背后的大人物开始把Ant纳入他们的IDE中了。
21:ant 的作用
   1.可以用ant编译java类,生产class文件
   2.ant可以自定义标签、配置文件
   3.ant可以把相关层架构成包
   4.ant把整个页面生成web包并发布到tomcat
22:使用ANT的好处
  1.相对于其他项目管理工具,只有一个文本配置文件 build.xml,配置简单 
  2.命令简单,一学就 会,ant run, ant clean ... 
  3.安装简单,占用资源少,只要安装 JDK, ANT 就可以运行
分享到:
评论

相关推荐

    ant总结.TXT

    ant总结,让你很容易了解ant技术sssssssssssssssssssssss

    ant ant ant ant

    总结来说,Ant是一个强大的Java项目构建工具,它通过XML配置文件实现自动化构建,适用于各种复杂项目,并具有高度的可配置性和可扩展性。在软件开发的生命周期中,Ant起到了确保代码质量、简化部署流程和促进团队...

    ant编译命令总结

    Apache Ant 编译命令总结 Apache Ant 是一个基于 Java 的生成工具,主要用来将源代码和其他输入文件转换为可执行文件的形式,或者转换为可安装的产品映像形式。Ant 在软件开发中扮演着重要角色,确保在每次生成期间...

    Ant详细配置总结

    ### Ant详细配置总结 #### 一、Ant简介与特点 Ant是Apache旗下的一款强大的构建工具,主要用于Java项目的自动化构建过程,如编译、测试、打包、部署等操作。它的核心优势在于其高度的可定制性和灵活性,使得开发者...

    apache-ant-1.6.5-bin.zip_ ant 1.6.5_ant_ant-1.6.5_apache ant win

    总结起来,Apache Ant 1.6.5是一个为Java项目提供构建功能的工具,尤其适用于Windows平台。通过解压缩此ZIP文件并配置环境变量,用户可以利用Ant执行各种项目构建任务。详细的使用方法和特性可通过提供的readme.txt...

    ant 学习与总结

    ### Apache Ant 学习与总结 #### 一、Ant 是什么? Apache Ant 是一款基于 Java 的构建工具,用于将源代码和其他输入文件转换为可执行文件或安装包等形式。随着软件项目的复杂度增加,确保每次构建都能使用相同的...

    ANT命令总结

    ANT 命令总结 Apache Ant 是一个基于 Java 的生成工具,用于将源代码和其他输入文件转换为可执行文件的形式。ANT 的配置和常用命令是软件开发中不可或缺的一部分。 ANT 是什么? Apache Ant 是一个基于 Java 的...

    Ant自动构建总结

    标题中的“Ant自动构建总结”指的是Apache Ant,一个Java库和命令行工具,其目标是驱动构建过程。Ant使用XML来描述项目结构和构建过程,使得构建任务可以在不同的环境中重复执行,无需关心具体的操作系统或开发工具...

    apache-ant-1.6.0-bin.zip_ant 1_ant 1.6_ant 1.6.0_ant-1.6.0_apach

    总结来说,Apache Ant 1.6.0是一个重要的构建工具,尤其在JSP开发中发挥着关键作用,它通过XML配置文件来定义构建过程,能够执行一系列自动化任务,如编译、打包、测试等,从而提高了开发效率和项目的可维护性。...

    Ant参考教程,Ant使用指南,Ant全攻略

    "Ant十五大最佳实践.doc"则可能总结了经验丰富的开发者在使用Ant时总结的一些技巧和建议,比如合理组织构建文件,使用变量和属性来减少重复,保持构建文件的简洁性,以及利用Ant的条件和循环结构来优化构建过程。...

    对于ANT的概述

    #### 总结 ANT作为一种成熟的构建工具,在Java开发领域具有不可替代的地位。通过定义清晰的构建脚本,ANT能够极大地简化项目的构建流程,提高开发效率。对于那些希望进一步提升项目自动化程度的开发者来说,掌握ANT...

    Ant全攻略 教会你如何玩转Ant

    ### 总结 Ant提供了强大的构建管理能力,通过XML配置文件实现了任务的定义和组织。通过理解Ant的工作原理,设置和运行Ant,以及编写`build.xml`文件,开发者可以高效地自动化Java项目的构建流程,提高开发效率和...

    官网下载完整的Ant,包括Ant-contrib

    总结一下,Ant是一个强大的Java构建工具,Ant-contrib是它的扩展,提供了更多的构建功能。在Android开发中,这两个工具可以帮助开发者高效地管理项目构建过程。正确安装和配置Ant与Ant-contrib,能够提升开发效率,...

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

    《Ant学习笔记:详解Ant执行命令参数与系统属性》 ...总结,Ant作为Java项目的重要构建工具,其强大的命令参数和系统属性为开发者提供了极大的便利。熟练掌握这些知识点,将有助于提高开发效率,优化项目构建流程。

    ant-1.6.5.jar.zip

    总结来说,Ant 1.6.5是一个强大的Java构建工具,它的出现极大地简化了项目的构建过程,使得开发者能够专注于代码编写,而不是构建流程。通过理解和掌握Ant的工作原理以及如何编写构建文件,开发者可以有效地管理项目...

    Axure组件库ant.zip

    总结来说,“Axure组件库ant.zip”是为Axure设计的一款基于Ant Design的后台前端组件集合,它的价值在于提供了一个标准化、高效率的设计工具,使产品设计和开发团队能够更快速、更一致地构建出美观且符合业务需求的...

    antdesign浏览器引用

    总结一下,"antdesign 浏览器引用"涉及到的知识点包括: 1. 安装AntDesign:使用npm进行安装。 2. 导入组件:根据需求导入单个或多个组件。 3. 按需加载:配置Babel插件实现组件及样式的按需加载。 4. 兼容性:使用...

    SpringBoot+AntDesignVue实现excel导入功能

    总结 在本篇文章中,我们介绍了如何使用 SpringBoot 和 AntDesignVue 实现 excel 导入功能。我们使用 Ant Design Vue 中的 upload 组件来实现该功能,并定义了自定义的上传方法来上传文件到服务器。通过监控文件...

    ANT教程的介绍

    总结来说,Apache Ant是一个强大的Java项目构建工具,它的跨平台、易用性和可扩展性使其成为许多开发团队的首选。通过理解Ant的基本概念和使用方法,开发者可以有效地管理和自动化构建过程,从而提高开发效率和代码...

Global site tag (gtag.js) - Google Analytics