`
从此醉
  • 浏览: 1047253 次
  • 性别: Icon_minigender_1
  • 来自: US
社区版块
存档分类
最新评论

Ant简介及视频教程

 
阅读更多

视频教程:http://pan.baidu.com/s/1pbrDw

Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。目前的最新版本为:Ant 1.9.1[1]

既然我们已经有了make, gnumake, nmake, jam以及其他的build工具为什么还要要一种新的build工具呢?因为Ant的原作者在多种(硬件)平台上开发软件时,无法忍受这些工具的限制和不便。类似于make的工具本质上是基于shell(语言)的:他们计算依赖关系,然后执行命令(这些命令与你在命令行敲的命令没太大区别)。这就意味着你可以很容易地通过使用OS特有的或编写新的(命令)程序扩展该工具;然而,这也意味着你将自己限制在了特定的OS,或特定的OS类型上,如Unix。
Makefile也很可恶。任何使用过他们的人都碰到过可恶的tab问题。Ant的原作者经常这样问自己:“是否我的命令不执行只是因为在我的tab前有一个空格?!!”。类似于jam的工具很好地处理了这类问题,但是(用户)必须记住和使用一种新的格式。
Ant就不同了。与基于shell命令的扩展模式不同,Ant用Java的类来扩展。(用户)不必编写shell命令,配置文件是基于XML的,通过调用target树,就可执行各种task。每个task由实现了一个特定Task接口的对象来运行。(如果你对Ant一点概念都没有的话,可能看不懂这一节,没有关系,后面会对target,task做详细的介绍。你如果没有太多的时间甚至可以略过这一节,然后再回来浏览一下这里的介绍,那时你就会看懂了。同样,如果你对make之类的工具不熟悉也没关系,下面的介绍根本不会用到make中的概念。)
必须承认,这样做,在构造shell命令时会失去一些特有的表达能力。如`find . -name foo -exec rm {}`,但却给了你跨平台的能力-你可以在任何地方工作。如果你真的需要执行一些shell命令,Ant有一个<exec> task,这个task允许执行特定OS上的命令。
分享到:
评论

相关推荐

    孔浩ant视频教程

    孔浩老师的ant视频教程,讲的真的很详细,个人看后推荐给大家的

    Ant使用全攻略视频课程(18集)

    教程名称:Ant使用全攻略视频课程(18集)       课程目录: 【】AntJUnit-18 【】ant学习资料 【】Ant数据类型和属性-14 【】Ant数据类型和属性-15 【】Ant数据类型和属性-...

    Element2.1.0、AntDesign3.9_AxureRP库、AntDesign RP库的视频教程

    1. Element_Components_v2.1.0.rplib 从element ui 官网下载的axure组件,可以直接导入到axure中进行使用。 ... 如果前端使用elementui , 那么我们使用axure的组件将会减少沟通成本,且...3.AntDesign RP lib使用教程.mp4

    Apache Ant 教程 - 极客学院

    Ant 是一个 Apache 基金会下的跨平台的基于 Java 语言开发的构件工具。在我们详细了解 Apache Ant 之前, 让我们来讲解为什么构建工具是需要最先了解的。

    ant,jprofile二合一视频

    ant,jprofile的视频。flash的。虽然很小,不过是入门的不错教程。祝大家天天快乐,进步每一天。

    Nutch相关框架视频教程 讲义 杨尚川

    5、 ant构建之后,生成runtime文件夹,该文件夹下面有deploy和local文件夹,分别代表了nutch的两种运行方式。 6、 nutch和hadoop是通过什么连接起来的?通过nutch脚本。通过hadoop命令把apache-nutch-1.6.job提交给...

    Ant Design Pro实战入门教程-整合版

    2021年02月01日,新版升级课程“Ant Design Pro实战入门教程”已上传发布,希望客官们能够喜欢,也希望这套课程能够帮您节省大量的学习时间。   Ant Design Pro是一个企业级中后台前端/设计解决方案,秉承了 Ant ...

    spring视频教程种子

    韩顺平的spring视频教程种子

    SpringSecurity教程+视频+源码+资料.txt

    SpringSecurity教程+视频+源码+资料.txt

    安卓(Android)程序开发初级教程技术文档【视频+教程+源码】

    网上发行的一个资料很适合初学者,安卓经典Android开发入门教程,有实例,有android开发视频教程,还附带源码,欢迎各位下载一起学习! 教程(一) 平台简介  令人激动的Google手机操作系统平台-Android正式发布了,...

    IntelliJ IDEA入门图文教程

    IntelliJ IDEA是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是...

    ofbiz入门教程-初学者开发指南

    像 Tomcat, Ant, BeanShell, Jboss 等,构建了一个强大的系统平台,Ofbiz 已经完成了大部分商务类软件系统 都需要的部件,像用户认证、工作流、商务规则处理等,Ofbiz 的核心技术在于 Entity Engine,其他的组件基本...

    SpringBoot2+Ant Design实战班

    该互联网实战项目是基于 Spring Boot 2+ SpringSecurity5+Element UI+Ant Design Pro Vue+可视化AntV 等技术栈开发的项目,采用多模块前后端分离开发。包括图形展示、权限管理、用户管理等功能,用于研发企业级中...

    PDMS12.0项目管理中文版

    TM-1301 AVEVA Plant (12 Series) Advanced System Administration (GZ-1)——————pdms admin模块操作教程,适合进阶版人员使用

    ssh之h视频

    韩顺平视频教程 hibernate hibernate

    structs视频

    韩顺平struts视频教程种子

    新版Android开发教程.rar

    o Apache Ant 1.6.5 or later for Linux and Mac, 1.7 or later for Windows o Not Not Not Not compatible with Gnu Compiler for Java (gcj) Note: Note: Note: Note: If JDK is already installed on your ...

    基于SpringBoot+Vue实现的仿掘金论坛系统(包含完整源码以及部署教程).7z

    项目简介 本论坛基于SpringBoot+Vue框架实现前后端分离,自适应手机端和电脑端,界面简洁美观,功能完善,性能高效。分为用户系统和管理系统两部分。 大厂微服务架构设计;代码简洁、高效无冗余;注释详细易阅读。 ...

    angular7&angular8学习视频与教材

    资料为关于angular的学习视频与每个视频教程对应的pdf文档;教程通俗易懂,适合作为入门的材料学习

    maven3教程(私塾在线)视频配套学习资料

    Maven3的学习教程资料,由Java私塾制作,配套视频由私塾在线提供. 1、为什么要使用maven,复习项目构建的概念,导入jar包的复杂性 2、在非ide的环境下使用maven,如何配置依赖,如何编译、测试 3、maven坐标 4、...

Global site tag (gtag.js) - Google Analytics