ant中文教程文档
2antconc3.2.1_chinese使用手册[1]
使用手册中文译文(Chinese translated version for the readme):AntConc3.2.1使用手册(Windows, Macintosh OSX,and Linux操作系统)###############################################################Laurence Anthony, Ph.D.(哲学博士)科学工程英语教育中心科学工程学院早稻田大学3-4-1 大久保,新宿区,东京169-8555,Japan3月10日,2007年###############################################################AntConc开始是作为相对简单的索引程序,不过慢慢地进步成一个相对有用的文本分析工具。
它是在ActiveState供应商的优良Komodo 跨平台支持多种程序软件的开发环境下用Perl5.8程序语言写成的。
这个程序只要双击可执行文件就可以打开,这个文件可以从Laurence Anthony实验室网站下载。
这个程序可以在任何窗口环境下运行,包括Win 98/Me/2000/NT and XP, and also Macintosh OSX and Linux的电脑。
如果用户发现任何这个程序在一个特定的操作系统下的使用问题,请让我知道。
AntConc包括以下工具:索引**Concordance**索引定位**Concordance Plot**文件查看**File View**词丛**Clusters**N元模式(部分词丛)**N-Grams (part of Clusters)**搭配**Collocates**词单**Word List**关键词单**Keyword List**注意每个工具都可以点击工具窗口上各自的选项卡或者使用功能键F1至F7打开。
“索引”(Concordance)索引工具生成用户选择的一个或多个目标文件的索引行(concordance lines或上下文关键词: key word in context)行。
用AntConc处理中文
用AntConc处理中文concordance, wordlist, N-gram不知道laohong用的什么宝贝!我的方法是这样的:我刚才是把Token Definition里面的letter token classes 下面的全部选中,再把Chinese Encoding 里面的第一项选中就行了,下面的我想就不用我来说了。
另外,我发现按照我的下午选项,其实没有进行分词的中文语料也是可以进行全文检索和显示的。
对不起各位,早上贴完帖子就搬家去了,累到现在才回家打开电脑。
这里是大家关心的我是如何用AntConc处理中文的:1、文本格式:大家有没有注意到上面贴的我试验AntConc的文本中既有中文简体、繁体也有英文?为了能在同一个文本中显示好中文简体、繁体和英文,我把所有文本都转存成UTF-8了。
也就是说,我用AntConc 处理的语料文本是存成UTF-8格式的,不是GB或Big5。
另外,中文文本是经过分词处理的。
请搜索本站找相关的自动分词和词性标注工具:SegT ag、ICTCLAS、NEUCSP、Hylanda、WinAT等。
2、设置AntConc:在Global Settings 下的Language Encodings,我没有选Chinese Encodings下的选项,而是选择了Unicode Encodings 下的Unicode(UTF-8)。
其它设置可以用默认的。
3、功能:这样设置后AntConc的功能就全部可以处理中文文本了,也就是说大家这样就可以用AntConc 来处理分词后的中文的Concordance,Wordlist,Cluster,N-Gram等等了。
Wordsmith 终于有了一个免费的竞争对手!请问如何显示卡方检验和互信息的值1.卡方检验是用做key words,需要一个参照语料库的wordlist和一个要分析语料库的wordlis.2.在Tool preference下选择Collocates preference 然后选择show statistics measure下的MI值或者T值然后再选择show collocate即可.3.2.1w 是最新版本,应该不是版本问题。
ant的安装
Ant1.7.1用户手册--安装2008-10-19 13:41:31| 分类:Ant 1.7.1 | 标签:|字号大中小订阅得到Ant二进制版本最新的稳定版本可以在/直接下载。
作为RPM包中的二进制版本在jpackage一节介绍。
和IDE绑定所有主流的Java IDE都支持Ant,例如Eclipse,NetBeans和IntelliJ IDEA。
如果您使用这种方式安装ant,需要得到和IDE发布时间最近的Ant。
一些IDE需要在IDE工具中设置Ant 的路径才能运行,除了(Eclipse和NetBeans)。
如果想要使用命令行的Ant相关的Jar文件要作为附加的二进制文件或任务添加到Ant中。
注意,如果IDE任务或插件不能运行,Ant 组织不会发布bug报告。
请首先尝试IDE的发布列表,如果合适的话里面会有bug记录。
当指向不同的Ant时,IDE可以不变。
这样作可以让开发者升级最新版本的Ant,同时消除命令行和IDE中Ant的不一致性。
和Java程序绑定很多Java程序,很可能是服务器,发布时会附带Ant。
在应用程序内部主要的应用是使用Java的API在Ant运行时代理JSP页面的编译。
不是所有程序都支持这样发布。
通常如果不使用自带的Ant而使用其他版本的Ant,可能出现问题,所以在PA TH中他们有自己版本的Ant.BA T或ant.sh。
如果Ant在安装一些其他东西后运行不正常,试一下诊断一节中的建议。
源代码版本如果您想得到源码,可以从/srcdownload.cgi下载最新发布的源码。
如果您想得到最新版本的代码,可以从SVN中下载。
在accessing SVN上可以访问Ant的详细情况。
所有bug都在源码树的顶端解决,对一些bug的第一反应应该是“是否您已经下载了最新的源码”。
不要害怕卸载到还未发布的版本,因为除了新功能的其他功能还是很稳定的。
参考Building Ant一节,看一下如何编译源码。
ant安装及基础教程!
ant安装及基础教程!这篇⽂章主要介绍了ant使⽤指南详细⼊门教程,本⽂详细的讲解了安装、验证安装、使⽤⽅法、使⽤实例、ant命令等内容,需要的朋友可以参考下⼀、概述ant 是⼀个将软件编译、测试、部署等步骤联系在⼀起加以⾃动化的⼀个⼯具,⼤多⽤于Java环境中的软件开发。
在实际软件开发中,有很多地⽅可以⽤到ant。
开发环境:复制代码代码如下:System:Windows JDK:1.6+ IDE:eclipse ant:1.9.1⼆、优点ant 是Apache软件基⾦会JAKARTA⽬录中的⼀个⼦项⽬,它有以下的优点: 1、跨平台性:Ant是纯Java语⾔编写的,所以具有很好的跨平台性。
2、操作简单:Ant是由⼀个内置任务和可选任务组成的,⽤ant任务就像是在dos中写命令⾏⼀样。
Ant运⾏时需要⼀个XML⽂件(构建⽂件)。
Ant通过调⽤target树,就可以执⾏各种task。
每个task实现了特定接⼝对象。
3、维护简单、可读性好、集成简单:由于Ant构建⽂件时XML格式的⽂件,所以很容易维护和书写,⽽且结构很清晰。
Ant可以集成到开发环境中。
由于Ant的跨平台性和操作简单的特点,它很容易集成到⼀些开发环境中去。
三、安装和配置1、下载ant,2、解压zip压缩包,将压缩包放置你要放置的⽬录。
我这⾥放置在D:\apache-ant-1.9.1,⽬录结构如下:bin是ant的程序运⾏⼊⼝,如果没有配置ANT_HOME的情况下,可以通过bin⽬录中的bat程序进⾏运⾏build任务。
如:在cmd中运⾏ant.bat就可以执⾏程序,当然你选择要当前⽬录中存在⼀个build.xml(build.xml是默认的ant执⾏⽂件,当然你可以指定其他⽂件)etc⽬录中存放的都是⼀些xsl的输出模板,创建⼀个加强的导出各种任务的XML输出,使你的build⽂件摆脱过时的警告lib⽬录中存放的是ant程序需要依赖的jar包manual⽬录是ant程序的帮助⽂档3、在我的电脑 –> 右键属性 –> ⾼级系统配置 -> 环境变量中配置ant新建系统变量 ANT_HOME = D:\apache-ant-1.9.1这样环境变量就配置好了,但前提你需要配置jdk的环境变量。
ant指令详解2篇
ant指令详解2篇ant指令详解第一篇Ant(Another Neat Tool)是一款基于Java的构建工具,广泛用于自动化构建和部署Java应用程序。
它的诞生源于Apache软件基金会,可以帮助开发人员轻松地编译、打包和部署项目。
本文将详细介绍Ant指令的使用和功能。
Ant指令是Ant构建脚本中的命令行指令,用于定义构建流程、编译代码、打包文件等操作。
Ant采用XML格式的构建文件,将一组Ant指令按照特定的顺序组织起来,通过执行构建文件,可以自动完成一系列构建任务。
首先,让我们来了解一些常用的Ant指令。
首先是javac指令,用于将Java源代码编译成Java字节码文件。
示例代码如下:```xml<javac srcdir="./src" destdir="./bin"includeantruntime="false" />```上述指令将src目录下的Java源代码编译成字节码文件,并将生成的字节码文件存放在bin目录下。
接下来是jar指令,用于创建Java程序的可执行JAR文件。
示例代码如下:```xml<jar destfile="./dist/myapp.jar"><fileset dir="./bin" includes="**/*.class" /><fileset dir="./lib" includes="**/*.jar" /></jar>```上述指令将bin目录下的所有类文件和lib目录下的所有JAR文件打包成一个名为myapp.jar的JAR文件,并将其存放在dist目录下。
除了编译和打包,Ant还提供了许多其他有用的指令。
例如,copy指令可以用来复制文件或目录:```xml<copy file="./src/test.txt" todir="./dist" />```上述指令将src目录下的test.txt文件复制到dist目录下。
Antlr简介及中文手册
Antlr简介06通讯软件 06382027 郑毅本文主要介绍了什么是ANTLR,以及ANTLR的使用,其中ANTLR的使用包括了ANTLR的安装及使用,ANTLR语法文件解析,ANTLR规则(RULE)解析,ANTLR语法实例—SensorSQL,ANTLR Studio及其功能介绍等。
Antlr(ANother Tool for Language Recognition)是一个工具,前身是 PCCTS,它为我们构造自己的识别器(recognizers)、编译器(compiler)和转换器(translators)提供了一个基础。
通过定义自己的语言规则,Antlr可以为我们生成相应的语言解析器,这样便可以省却了自己全手工打造的劳苦。
它是这样的一种工具,它可以接受文法语言描述,并能产生识别这些语言的语句的程序。
作为翻译程序的一部分,你可以使用简单的操作符和动作来参数化你的文法,使之告诉ANTLR怎样去创建抽象语法树(AST)和怎样产生输出。
ANTLR知道怎样去生成识别程序,语言包括Java,C++,C#和不久的Python。
ANTLR知道怎样构建识别程序,这些程序可以对以下三种不同的输入应用文法结构:(i) 字符流, (ii) 记号流,和(iii)两维的树结构。
很自然的它们分别与词法分析程序(lexers,以下简称lexer),语言解析程序和树遍历程序向匹配。
这个用于定义这些语法的元语言,在所有情况下几乎一样的。
一旦你对ANTLR和类似工具比较顺手,你会开始以一种新的目光来看编程。
许多任务强烈需要语言解决方案,而不是采用传统编程语言的做法。
比如,这些过程的注解都是用特伦斯标记语言写的。
而ANTLR 则能来将文本(内含一些额外的东西和转换)转化为HTML,PDF或者其他那些生成程序的文件格式。
最后,ANTLR只是一件工具,仅仅这些。
虽然它能通过将容易理解的乏味部分自动化来帮助你创建软件,但却不能企图让你指定整个编译器。
ant项目的基本结构 -回复
ant项目的基本结构-回复Ant项目的基本结构是指一个基于Apache Ant构建的项目的组织和布局。
Apache Ant是一种基于Java的构建工具,它使用XML文件来描述构建过程,可以管理项目的编译、测试、打包和部署等任务。
在本文中,我们将分步介绍Ant项目的基本结构以及每个部分的作用和功能。
一、项目根目录Ant项目的根目录是项目的主文件夹,通常包含项目的基本配置文件以及其他的子目录和文件。
可以将项目根目录命名为任何你喜欢的名称,但是建议使用小写字母和短划线来命名,以保持一致性和易读性。
二、build.xml文件在项目根目录下,最重要的文件是build.xml。
这个文件是Ant的主要配置文件,它用于描述项目的构建过程。
build.xml文件是一个XML文档,包含一系列的任务和目标,用于定义项目的编译、测试、打包和部署等操作。
build.xml文件通常定义了一些基本的构建任务,如编译源代码、运行单元测试、打包构建结果等。
你可以根据项目的需要修改和定制build.xml文件,添加或移除特定的任务和目标。
三、目录结构Ant项目的目录结构可以根据具体需求进行灵活调整,但是通常包含以下几个常见的目录:1. src目录:用于存放项目的源代码文件。
通常会按照不同的编程语言或模块进行划分,如Java源代码文件放在src/main/java目录下,测试代码文件放在src/test/java目录下。
2. lib目录:用于存放项目所依赖的外部Jar包文件。
这些Jar包可以在项目构建过程中被自动导入和编译。
3. bin目录:用于存放项目的编译输出目录,包括编译后的类文件、资源文件和其他打包结果。
通常会有一个与编码语言相关的子目录,如bin/java。
4. test目录:用于存放项目的测试文件,包括单元测试和集成测试。
通常会按照不同的测试类型和模块进行划分。
5. doc目录:用于存放项目的文档和说明文件。
这些文件可以包括项目的需求说明、设计文档、API文档、用户手册等。
linux ant用法
linux ant用法Ant是一种流行的自动化构建工具,用于构建、测试和部署软件项目。
在Linux环境中使用Ant可以帮助您更高效地管理软件开发过程。
下面将介绍如何使用Ant在Linux上构建和运行项目。
一、安装Ant首先,您需要在Linux系统上安装Ant。
您可以从官方网站下载适用于您的Linux发行版的Ant版本,并按照安装指南进行安装。
安装完成后,您可以使用命令行工具来验证Ant是否已正确安装。
二、创建构建文件在项目根目录下创建一个名为“build.xml”的构建文件,该文件将包含您的项目配置和构建脚本。
构建文件使用XML格式编写,其中包含一组XML标签和属性,用于定义构建过程中的不同阶段。
三、配置构建文件构建文件中的XML标签定义了各种构建任务,如编译代码、运行测试、打包项目等。
通过配置这些任务,您可以指定相应的执行顺序和依赖关系。
例如,以下是一个简单的build.xml文件示例,用于编译Java项目:```php<projectname="myproject"default="dist"><targetname="compile"><mkdirdir="dist"/><javacsrcdir="src"destdir="dist"/></target></project>```在这个示例中,我们定义了一个名为“compile”的目标,它将在“src”目录下编译Java源代码,并将编译后的类文件输出到“dist”目录中。
四、运行构建任务要运行构建任务,您可以使用Ant命令行工具或构建工具(如Maven)来执行build.xml文件中的任务。
例如,要编译Java项目并运行测试,您可以使用以下命令:```shellantcompiletest```这将根据build.xml文件中的配置执行相应的构建任务,并输出构建过程中的任何错误或警告信息。
(完整版)AntConc的详细使用说明
AntConc3.2.0的使用说明11.提取语境共现1.1设置检索项(1)单项检索a)点击file下拉菜单中的“open files”,选择要打开的语料(如果想打开整个文件夹,可以选择open directory);b)在“Search Term”一栏键入要检索的词项,如go;c)在“Search Window Size”一栏设置每一共现行出现的词数;d)点击,开始检索。
检索结果如图1.1所示:图1.1单项检索结果(2)多项检索●设置多项检索除了检索单个词项以外,AntConc还具有检索多个词项的功能,检索方法为在检索项间键入“|”符号。
例:要检索动词go的各种时态形式,可在“Search Term”中输入go|went|gone|goes●设置语境词检索为了限制语境共现的检索,可以设定一个语境词在检索项周边一定的语境范围内出现。
例:如要研究a … of 这一类词组,可通过AntConc提取所有的词项,检索方法如下:a)在“Search Term”一栏键入a;b)点击“Search Term”旁的,进入“Advanced Search”界面,如图1.2所示。
点击“Use context words and horizons”,然后在“ContextWords”一栏键入of,点击。
如要重新设置语境词,可先点击清除原来语境词,后重复以上操作。
另外,还需设定语境词距离检索项的1此说明书由华南师范大学外文学院2007研究生张杏娟编写,导师何安平订正和补充。
其中限定范围的检索方法由香港城市大学D.Lee博士提供,仅此致谢。
位置,如本研究中,of在a的右二位置,所以“Content Horizon ”确定为,最后点击;c)回到语境共现的界面后,点击,开始检索。
结果可提取a lot of, a bit of 等词块。
●设置多字语检索在研究中,如需检索多个词项,除了使用“|”以外,也可使用以下方法,尤其适合检索项数目较多的情况。
ANT的使用方法
ANT的使用方法Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。
在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。
一.安装与配置下载地址:/,在本文中下载的是1.7.0版本。
解压到某个目录(例如E:\apache-ant-1.7.0),即可使用。
添加系统环境变量:ANT_HOME,该变量指向Ant解压后的根目录,在此为E:\apache-ant-1.7.0。
安装与配置完毕后,读者可以测试一下Ant是否可用,首先进入Ant的bin目录,运行命令ant –version,若安装和配置成功,则会显示Ant版本信息,如下图所示:由上可以看出,读者运行Ant的命令时,需要进入到Ant的bin目录,如何才能让系统自动找到Ant呢?这时需要读者在系统环境变量path中添加Ant的bin目录。
设置完成后,我们就可以在任何目录(例如C:\Documents and Settings\AmigoXie目录)输入Ant的命令,来获得命令的运行结果。
二.Ant的关键元素Ant的构件文件是基于XML编写的,默认名称为build.xml。
为了更清楚的了解Ant,在这里编写一个简单的Ant程序,用来展现Ant的功能,让读者对Ant有一个初步的了解。
首先在E 盘下建立一个build.xml文件,内容如下:读者可以进入E盘,然后运行ant sayHelloWorld,可以看到如下的运行结果:其中sayHelloWorld为需要执行的任务的名称。
如果文件名不为build.xml,而为hello.xml 时,读者运行同样的命令时,命令窗口会出现如下错误:Buildfile: build.xml does not exist!Build failed由上面的命令的错误提示可以看出,ant命令默认寻找build.xml文件。
若文件名为hello.xml时,读者还需要对命令做少许改变,改为:ant –f hello.xml sayHelloWorld、ant –buildfile hello.xml sayHelloWorld或ant –file hello.xml sayHelloWorld。
Ant入门与进阶
第一讲Ant入门1 Ant介绍1.1 Ant的起源Ant的作者James Duncan Davidson 给《Ant权威指南》一书做过评论,现在我们就引用这段评论来说明Ant的起源。
1998年,有一位程序员改变了整个Java 世界。
James Duncan Davisdson在试图使用当时的构建工具(GNU Make、批处理文件和shell脚本)来创建一个跨平台的Tomcat构建时,做了多种努力均不能成功。
因此,他在从欧洲飞回美国的途中设计出了自己的构建实用工具,并为命名为Ant,因这是一个小东西,但却能做大事。
James为了解决自己的问题(即创建一个跨平台的构建)而提出的这种快速而简单的解决方案已经演变成Java环境中应用最为广泛的构建管理工具。
如果你在用Java进行开发,而没有使用Ant,那么确定应该拥有这本不算厚的书。
Ant是一个可靠的、跨平台的构建工具,它可以充分利用Java环境的优势。
Ant本身也是用Java编写的,它可在多个平台(如Unix、Linux以及Windows等等)上工作,因此如果你要转换开发平台,那么学习Ant是值得的,Ant很容易扩展。
在你的工程中,目前是否存在某个需求,而所有Ant功能对此都不能予以满足呢?没有问题!你完全可以像James一样,编写自己的Ant任务。
没准儿你也能改变这个世界呢!以上是使用Ant可以完成的一些工作:·定义构造块、它们必须产生的结果以及它们之间的依赖关系;·自动地由诸如CVS等源代码控制系统获取源代码;·不仅可令Ant以适当的顺序编译必要的源文件,而且还可生成部署都所必需的JAR文件,由此完成应用的构造;·仅需由一个构造文化(或一组构建文件)即可完成以上所有工作,而构建文件在Ant支持的所有平台上都会有同样的表现。
要进行eXtreme(极限)编程吗?Ant就是一个必备工具,利用它可以方便地完成频繁的构建,以此又将有利于使用JUnit和相关技术进行测试驱动的开发。
ant中文教程
/dreamstone 1/321. Ant介绍 (4)1.1. 什么是ant (4)1.2. 什么是构建 (4)1.3. ant的好处 (4)1.4. ant的兄弟make (4)2. Ant 安装 (5)2.1. 到/bindownload.cgi (5)2.2. 如图新增系统变量 (5)2.3. 3、测试安装 (6)3. 第一个Ant脚本 (6)3.1. 使用ant来达成目的,完成一件事情的实例 (6)3.2. 然后用ant完成剩下的步骤。
(6)3.3. 解释上边的配置文件 (7)4. 整合ant (9)1,自己重新写一个build.xml ,这将是一个麻烦的事情 (9)4.1. 举个例子: (9)5. Ant进阶 (11)6. Ant常用task (14)6.1. 使用classpath (14)6.2. 设置classpath (14)6.3. 输出信息 (15)6.3.1. 写法一 (15)6.3.2. 写法二 (15)6.3.3. 输出一段xml (15)6.4. 引入一个xml文件 (15)6.5. 拷贝文件 (15)6.5.1. 拷贝一个文件 (15)6.5.2. 拷贝一个文件到指定目录 (15)6.5.3. 拷贝一个目录到另一个目录 (15)6.5.4. 拷贝一个文件集合到一个目录 (15)6.5.5. 拷贝一个文件集合到一个目录,同时建立备份文件 (16)6.5.6. 拷贝一个集合的文件到一个目录,并替换掉@ TITLE @ (16)6.5.7. 拷贝一个目录下的东西到另一个目录下,(includes加入,excludes排除)166.5.8. 拷贝一个文件 (16)6.6. 删除文件、目录 (16)6.6.1. 删除一个文件 (16)6.6.2. 删除一个目录 (16)6.6.3. 删除所有符合规则的文件(.bak文件)包括子目录 (16)6.6.4. 删除当前目录下所有的文件和目录,包括当前目录 (16)6.6.5. 删除当前目录下所有的文件和目录,不包括当前目录 (16)6.6.6. 删除当前目录下所有的svn相关文件 (17)6.6.7. 删除文件目录树 (17)6.7. 剪切文件 (17)6.8. 重命名 (17)/dreamstone 1/32/dreamstone 2/326.9. 建立临时文件 (17)6.10. Touch的使用 (17)6.10.1. 如果文件不存在,创建文件,如果存在,更改最后访问时间为当前系统时间176.10.2. 如果文件不存在,创建文件,更改最后访问时间为06/28/2000 2:02 pm (17)6.10.3. 更改目录下所有文件最后访问时间为06/28/2000 2:02 pm (17)6.11. Condition的使用 (18)6.12. 替换replace (18)6.13. 调用chmod (18)6.14. checksum MD5 运算 (19)6.14.1. md5 文件,然后把值放入foo.bar.MD5 属性 (19)6.14.2. md5 文件,然后把值放入foobarMD5 属性 (19)6.14.3. Md5 目录下的所有文件,然后建立一个.md5 文件,把所有的md5 值放入196.15. Available的使用 (19)6.15.1. 如果类存在,则设置属性Myclass.present为true,如果没有就false (19)6.15.2. 如果文件存在则设置属性jaxp.jar.presen为true,否则为false (19)6.15.3. 如果目录存在,则设置属性为true,否则为false (19)6.15.4. 如果classpath下寻找class,如果存在则设置属性为true,否则为false (19)6.15.5. 如果在classpath下发现文件则设置属性为true否则为flase (19)6.16. 设置property ...................................................................... . (20)6.16.1. 设置属性name-value .................................................................... (20)6.16.2. 读取属性文件中的属性配置 (20)6.16.3. 读取网络中的property-set................................................................... .. (20)6.16.4. 读取文件中的属性配置............................................................................. . (20)6.16.5. 读取环境变量............................................................................. .. (20)6.16.6. 读取属性文件中的属性,并作为全局引用 (20)6.17. 出现一个错误............................................................................. . (20)6.17.1. 显示错误方式一............................................................................. . (20)6.17.2. 显示错误方式二............................................................................. . (20)6.17.3. 如果这个属性不存在显示错误 (20)6.17.4. 如果这个属性存在现实错误 (20)6.17.5. 如果符合条件显示错误,这里的条件是(没有设置属性) (20)6.18. 建立一个目录............................................................................. . (20)6.19. 打jar 包............................................................................. (21)6.20. 打Ear 包............................................................................. .. (21)6.21. 执行程序............................................................................. (21)6.22. 运行jar包: .......................................................................... . (21)6.22.1. 带参数执行............................................................................. (21)6.22.2. 或者设置一下运行的jvm的最大内存,来运行 (22)6.23. 编译程序............................................................................. (22)6.24. 制作Javadoc........................................................................ (22)6.25. 定义一个新的task类库............................................................................. . (22)6.26. 运行sql ........................................................................... (23)/dreamstone 2/32/dreamstone 3/326.27. Filter的使用............................................................................. . (23)6.27.1. 把所有的@year@替换成2000 (23)6.27.2. 替换属性文件中的内容............................................................................. . (23)6.28. Length的使用............................................................................. . (23)6.28.1. 把字符串¡foo¡的长度保存到属性"length.foo"中 (23)6.28.2. 把文件¡ bar¡的长度保存到属性" length.bar "中 (23)6.29. 输入Input ......................................................................... (23)6.30. FixCRCL的使用............................................................................. (24)6.30.1. 替换所有的eol变成lf ,删除所有的eof (24)6.30.2. 替换eol成crlf 设置tab的长度为4 (24)6.31. 发送邮件............................................................................. (24)6.32. 压缩、解压缩............................................................................. . (24)6.32.1. 解压缩zip文件............................................................................. . (24)6.32.2. 压缩zip文件............................................................................. .. (24)6.32.3. 打tar 包............................................................................. . (25)6.32.4. 解tar包............................................................................. . (25)6.33. 打war 包:........................................................................... (25)6.34.antcall ....................................................................... .. (25)6.34.1. 调用target doSomethingElse................................................................ .. (25)6.34.2. 拷贝父中的path1,然后再当前工程中命名为path2 (26)6.35. Ant的使用............................................................................. . (26)6.35.1. 调用目录sub1/sub2/下的build.xml (26)6.35.2. 同上,不同的写法............................................................................. (26)6.35.3. 同上,不同的写法............................................................................. (26)6.35.4. 调用指定文件中的指定target(compile) (26)7. 在ant中控制流程(ifelse ) ........................................................................ (27)8. 实例分析: ........................................................................... . (27)9. 如何继续学习............................................................................. .. (31)10. Ant使用cvs的实例............................................................................. . (31)11. QA:........................................................................... (32)11.1. 如果执行ant过程中出现Outofmemory的错误怎么办? (32)/dreamstone 3/32/dreamstone 4/321. Ant 介绍1.1. 什么是antant 是构建工具1.2. 什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个1.3. ant 的好处跨平台 --因为ant 是使用java 实现的,所以它跨平台使用简单--与ant 的兄弟make 比起来语法清晰--同样是和make 相比功能强大--ant 能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。
Ant打包编译部署工具学习笔记
Ant打包编译部署工具学习笔记一、Ant简介Ant是用来编译/运行/测试java程序,构建、包装和发布过程中几乎每一件事都可以由Ant的任务来处理.二、Ant管理项目当开始一个新的项目时,首先应该编写Ant的构建文件,构建文件定义了构建过程,并被团队开发中每个人使用。
Ant构建文件的默认命名为build.xml,也可以取其他的名字,只不过把这个命名当成参数传递给Ant,构建文件可以放置任何位置,一般是放到项目顶级目录中,这样可以保持项目的整洁和清晰,下面是一个典型的项目层次结构,如下所示:•build存放编译的class文件和jsp文件。
•class存放编译后的文件。
•src存放文件。
•lib存放第三方JAR包。
•dist存放打包,发布以后的代码Ant构建文件是XML文件,每个构建文件定义一个唯一的项目(Project元素),每个项目下可以定义很多目标(target元素),这些目标元素可以有依赖关系,当执行这些目标元素时需要执行他们所依赖的目标元素,每个目标中可以定义多个任务,目标中还定义了所要执行的任务序列。
Ant在构建目标时必须调用所定义的任务。
任务定义了Ant 实际执行的命令。
Ant中的任务可以为3类,如下所示:•核心任务。
核心任务是Ant自带的任务。
•可选任务。
可选任务实来自第三方的任务,因此需要一个附加的JAR文件。
•用户自定义的任务。
用户自定义的任务实用户自己开发的任务。
1、<project>标签每个构建文件对应一个项目,project标签是构建文件的跟标签,它可以有多个内在属性,各个属性的含义分别如下所示:•default表示默认的执行目标,这个属性是必须的。
•basedir表示项目的基准路径,这个属性是必须的。
•name表示项目名称。
•description表示项目的描述(或者是对这个标签的作用进行表述)。
每个构建文件都对应于一个项目,但是大型项目经常包含大量的子项目,每一个子项目都可以有自己的构建文件。
ant中文教程文档
关键字: ant1 Ant是什么?Apache Ant 是一个基于 Java的生成工具。
生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。
随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本2 下载、安装Ant安装Ant下载.zip文件,解压缩到c:\ant1.3(后面引用为%ANT_HOME%)2.1 在你运行Ant之前需要做一些配置工作。
? 将bin目录加入PATH环境变量。
? 设定ANT_HOME环境变量,指向你安装Ant的目录。
在一些OS上,Ant的脚本可以猜测ANT_HOME(Unix和Windos NT/2000)-但最好不要依赖这一特性。
? 可选地,设定JAVA_HOME环境变量(参考下面的高级小节),该变量应该指向你安装JDK的目录。
注意:不要将Ant的ant.jar文件放到JDK/JRE的lib/ext目录下。
Ant是个应用程序,而lib/ext目录是为JDK扩展使用的(如JCE,JSSE扩展)。
而且通过扩展装入的类会有安全方面的限制。
2.2 运行Ant运行Ant非常简单,当你正确地安装Ant后,只要输入ant就可以了。
? 没有指定任何参数时,Ant会在当前目录下查询build.xml文件。
如果找到了就用该文件作为buildfile。
如果你用 -find 选项。
Ant就会在上级目录中寻找buildfile,直至到达文件系统的根。
要想让Ant使用其他的buildfile,可以用参数 -buildfile file,这里file指定了你想使用的buildfile。
? 可以指定执行一个或多个target。
当省略target时,Ant使用标签<project>的default属性所指定的target。
命令行选项总结:ant [options] [target [target2 [target3] ...]]Options:-help print this message-projecthelp print project help information-version print the version information and exit-quiet be extra quiet-verbose be extra verbose-debug print debugging information-emacs produce logging information without adornments-logfile file use given file for log output-logger classname the class that is to perform logging-listener classname add an instance of class as a project listener-buildfile file use specified buildfile-find file search for buildfile towards the root of the filesystem and use the first one found-Dproperty=value set property to value例子ant使用当前目录下的build.xml运行Ant,执行缺省的target。
AntDesignPro开发手册
An tDesig nPro 开发手册修订历史记录目录1.1 目的让不熟悉 Ant Design Pro 的开发人员快速掌握开发方式1. 、八—1.2 概述An t Desig n Pro 是一个前端设计解决方案,由蚂蚁金服体验技术部出品/维护核心技术组成:ES2015+ JavaScript 语言的新标准React用于构建用户界面的JAVASCRIPT库dva 是基于(redux (状态管理)+ react-router (路由库)+ redux-saga(异步中间件)等)的一层轻量封装g2 一套基于可视化编码的图形语法antd React 组件2.开发环境2.1 Node.js 安装配置Node.js 安装包及源码下载地址为:https://n0dejs.0rg/en/download/2.2安装方式2.2.1 直接clone git 仓库git clone --depth=1 https://github.eom/a nt-desig n/an t-desig n-pro.gitmy-projectcd my-project2.2.2使用集成化的命令行工具ant-design-pro-clinpm install ant-design-pro-cli -g # mkdir my-projectcd my-projectpro new # 创建一个新项目2.3 目录结构# 本地模拟数据# 公共资源# 网站图标# 本地静态资源# 应用公用配置,如导航信息# 业务通用组件# 集成测试用例# 通用布局# 数据交互# 业务页面入口和常用模板# 后台接口服务# 工具库# 可视化图形配置# 主题配置# H TML 入口模板# 应用入口# 全局样式# 路由入口# 测试工具# 项目说明# 项目配置文件2.4 项目初始化2.4.1 安装依赖npm install2.4.2 启动应用npm start 安装脚手架------ ock------ ublic1----- avic on .ico ------ rcI --- ssetsI --- ommonI --- omp onentsI --- 2eI --- ayoutsI --- odelsI --- outesI --- ervicesI --- tilsI——2.jsI --- heme.jsI --- n dex.ejsI --- n dex.jsI --- n dex Jess1----- outer.js------ estsEADME.mdackage.json243打包npm run build该命令会生成 *.js 、*.css 、index.html 等静态文件 3.开发指导3.1开发规范3.2开发流程示意图Ant Design P 「o 开发流程示意图2018.03开始菜单r1斗、 路由(router.js)贡面(routes)◎1k76数据请求(service)备注:*功能开发时推荐便用[模拟数据]馍式 *功能联调时推荐使用[真实裁掲]模式3.3开发实例嘆拟韧居(RIX 附真实数 J^(server)3.3.1新建一个菜单3.3.1.1编辑菜单配置文件src/common/menu.js ,在menuData 里添加菜单配置,数据格式为json格式,详细配置请参照下图部分图换載图厂冃区域为iconH 性的取值范围,蓝色区域也可以做取值范围’注育要去掉・.isn-・3.3.2新建一个路由配置3.3.2.1路由配置文件src/common/router.js ,在routerConfig 里添加路由配置,数据格式为 json格式,详细配置请参照下图IconFont 图标3.3.3新建一个路由页面3.3.3.1 页面元素文件src/routes/HostOperatio n/HostMo ni tor.js3.332 页面样式文件src/routes/HostOperation/HostMonitor.less 3.3.4新建一个数据模型3.3.4.1 新建model 文件:src\models\hostMonitor.js3.3.5新建一个模拟请求数据返回3.3.5.1 新建service 文件:src\services\trans.js3.3.6新建一个真实请求数据返回3.3.6.1 新建service 文件:src\services\trans.js3.4编码规范5. 在线资源5.1官方文档:5.1.1 An gDesig nPro 代码地址https://github.eom/a nt-desig n/an t-desig n-pro5.1.2 An gDesig nPro 文档https://pro.a nt.desig n/docs/gett in g-started-e n5.1.3 An gDesig nPro 在线问题讨论https://github.eom/a nt-desig n/an t-desig n-pro/issues 5.1.4 An gDesig n 在线文档https://a nt.desig n/5.1.5国内镜像站点http://a nt-desig n-pro.gitee.io/i ndex-cnhttp://a nt-desig n.gitee.io/does/reaet/i ntroduee-e n 5.2在线预览:https://preview.pro.a nt.desig n/#/dashboard/a nalysis6. 需要完善的功能6.1用户登录信息6.2动态菜单和路由。
AntDesignPro(中后台系统)教程
AntDesignPro(中后台系统)教程⼀、概念:(官⽅⽹站) 1、Ant Design Pro 是什么: Ant Design Pro 是⼀套开箱即⽤的中台前端/设计解决⽅案,是⼀个开发中后台系统的脚⼿架。
类似 vue-cli ⼀样,创建项⽬后,各种webpack配置、路由配置等,都已经弄好,直接开发就可以了。
2、Ant Design Pro 相关的技术栈: react+redux+dva+antd+fetch+roadhog 主要还是dva⽐较难理解,fetch 就另外⼀种 ajax⼆、安装:两种安装⽅法 扩展介绍:官⽹教程中安装⽤到了 npm create umi 命令。
npm create 命令是什么呢,create 是 install 的别名。
但是经过实践,个⼈感觉是调⽤ npx install umi,然后在调⽤git命令。
⽅法⼀:按照官⽹的步骤:npm create umi //cd create // 安装时,直接创建create 项⽬⽬录npm install// 安装依赖npm start // 启动应⽤ ⽅法⼆: npm create umi 的本质,还是调⽤ git 命令到git仓库上下载代码。
调⽤npm create umi命令后, ⾃动调⽤git clonehttps:///ant-design/ant-design-pro --depth=1 这个git命令。
所以我们可以直接调⽤git命令,⽽不⽤安装 umi。
git clone https:///ant-design/ant-design-pro --depth=1 是JavaScript模式下的仓库,typescript模式下的仓库个⼈不⽤就不去介绍了。
$ git clone --depth=1 https:///ant-design/ant-design-pro.git my-project$ cd my-project经过实践发现:还是⽅案⼀更好,会把⼀些没⽤的⽂件,清理掉的;⽅案⼆会多⼀些没⽤的⽂件出来三、部署和构建 1、环境变量: 环境变量是 ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION 2、构建和部署:阅读 a。
Ant构建
Eclipse 提供了在Eclipse IDE外自动构建的能力。
Eclipse本身也是采用这种方式构建的。
本文将分享Eclipse自动构建的一些经验,详细介绍Eclipse插件开发的自动编译过程。
环境要求:本文是基于Eclipse 3.0环境进行描述的。
如果你使用的是其他版本的Eclipse,在试验时你可能需要对一脚本进行修改。
2.Ant介绍Ant是一个平台无关的Java项目构建工具。
使用Ant可以方便的将您开发的项目的构建流程有效的管理起来,可以方便的提供给用户可发布的软件产品。
使用Ant来做项目构建工具的优点被越来越多的人认可,目前开源的Java项目几乎都使用Ant做构建工具。
现在还出现了Dot Net平台上的Ant构建工具。
Ant已经成为了Java项目构建的事实上的标准。
Ant通过执行构建脚本来生成可发布的软件包。
构建脚本为XML格式。
每一个Ant脚本中包含一个Project,Project下又包含许多的Target,Target由一个或多个Ant Task组成。
Ant的Task允许用户自己进行扩展,当Ant提供的Task不能满足你的需要时可以自己开发一个Task.一个Ant脚本可以调用另外一个Ant脚本,所以可以设计出精巧的脚本回调结构,使您开发的Ant脚本更易于维护和扩展。
Eclipse将Ant集成到了它的IDE中,开发完一个插件项目,你可以方便的生成插件项目的构建脚本。
但是Eclipse的插件项目一般比较依赖Eclipse的开发环境,如果直接使用Ant来执行Eclipse生成的构建脚本则需要做许多额外的环境设置的工作。
Eclipse的开发者考虑到了这一点,在Eclipse中提供了一个Ant的Eclipse Application.你可以使用命令行的方式执行它,像下边这样:3 Eclipse插件自动构件过程3.1准备工作1.全面分析你需要构建的项目在编写Ant脚本前,需要对将要构建的项目有一个全面的考虑。
Ant使用手册
Ant使用手册原文:Ant1.5的手册(manual)编写一个简单的编译文件(Buildfile)Ant 的编译文件是用XML写的。
每一个编译文件包含一个项目(project)和至少一个目标(target,可以是缺省的)。
目标包含任务(task)元素。
编译文件中的每一个任务元素可以有一个id属性,属性可以通过值以后被引用到。
属性值是唯一的。
(更多信息,参看下面的任务一节。
)工程(Projects)工程有三种属性:---------------------------------------------------------------------------------------------------------属性......描述.......................................................是否必须name..... 工程的名称....................................................否default...当没有提供目标时,使用缺省.....................................是basedir...基础目录,从它开始计算所有的的路径。
这个属性可能被先前设置的......否.........."basedir"特性覆盖。
当出现这种情况时,它必须在project标记中........ ..........被删除。
如果没有设置该属性或者特性,将使用编译文件的父目录。
.......---------------------------------------------------------------------------------------------------------任意的,工程的描述可以可以被提供为顶级(top-level)的<description>元素(参看描述类型)。
ant教程
ant教程ANT是一种用于构建软件的自动化构建工具,它的全称是Another Neat Tool,使用XML文件来描述构建过程,通过执行一系列的任务来完成软件的编译、打包、测试和部署等任务。
ANT具有跨平台、易于使用和灵活的特点,因此在软件开发过程中得到了广泛的应用。
ANT的基本概念是项目和任务。
一个项目由多个任务组成,任务是构建过程中的基本操作。
每个任务都有一个目标,用来描述它要完成的具体工作。
任务之间存在依赖关系,可以通过设置前置任务来定义任务之间的顺序。
ANT的项目文件通常使用build.xml的文件名,并且以XML的格式来描述。
在项目文件中,可以定义项目的基本属性、依赖项、目标以及其它重要的配置信息。
通过运行ANT命令,系统会根据项目文件中的描述来执行相应的任务。
ANT的任务库非常丰富,几乎可以满足所有的构建需求。
例如,可以使用<javac>任务来编译Java源代码,使用<jar>任务来打包Java类库,使用<junit>任务来运行单元测试等。
除了内置的任务,ANT还支持自定义任务,可以通过编写自己的Java类来扩展ANT的功能。
ANT的灵活性体现在它支持多种构建方式的混合使用。
一个项目可以使用ANT来构建Java代码,同时也可以使用ANT来调用系统命令来执行其它任务。
这种灵活性使得ANT在实际项目中可以与其它构建工具进行无缝集成,比如与Maven、Gradle等进行搭配使用。
总而言之,ANT是一种功能强大、灵活易用的自动化构建工具,对于软件开发过程中的编译、打包、测试和部署等任务来说非常有帮助。
它的跨平台特性和丰富的任务库使得它可以适用于各种不同的开发环境和场景。
无论是小型的个人项目还是大型的企业应用,ANT都能够为开发人员提供高效和可靠的构建体验。
AntConc的详细使用说明(可编辑修改word版)
AntConc3.2.0 的使用说明11.提取语境共现1.1设置检索项(1)单项检索a)点击file 下拉菜单中的“open files”,选择要打开的语料(如果想打开整个文件夹,可以选择open directory);b)在“Search Term”一栏键入要检索的词项,如go;c)在“Search Window Size” 一栏设置每一共现行出现的词数;d)点击,开始检索。
检索结果如图1.1 所示:图1.1 单项检索结果(2)多项检索●设置多项检索除了检索单个词项以外,AntConc 还具有检索多个词项的功能,检索方法为在检索项间键入“|”符号。
例:要检索动词go 的各种时态形式,可在“Search Term”中输入go|went|gone|goes ●设置语境词检索为了限制语境共现的检索,可以设定一个语境词在检索项周边一定的语境范围内出现。
例:如要研究a … of 这一类词组,可通过AntConc 提取所有的词项,检索方法如下:a)在“Search Term”一栏键入a;b)点击“Search Term”旁的,进入“Advanced Search”界面,如图1.2 所示。
点击“Use context words and horizons”,然后在“ContextWords”一栏键入of,点击。
如要重新设置语境词,可先点击1 此说明书由华南师范大学外文学院2007 研究生张杏娟编写,导师何安平订正和补充。
其中限定范围的检索方法由香港城市大学D.Lee 博士提供,仅此致谢。
击清除原来语境词,后重复以上操作。
另外,还需设定语境词距离检索项的位置,如本研究中,of 在a 的右二位置,所以“Content Horizon ”确定为,最后点 ;c) 回到语境共现的界面后,点击,开始检索。
结果可提取 a lot of, a bit of 等词块。
● 设置多字语检索在研究中,如需检索多个词项,除了使用“|”以外,也可使用以下方法,尤其适合检索项数目较多的情况。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ant中文教程
关键字: ant
1 Ant是什么?
Apache Ant 是一个基于 Java的生成工具。
生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。
随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本
2 下载、安装Ant
安装Ant
下载.zip文件,解压缩到c:\ant1.3(后面引用为%ANT_HOME%)
2.1 在你运行Ant之前需要做一些配置工作。
? 将bin目录加入PATH环境变量。
? 设定ANT_HOME环境变量,指向你安装Ant的目录。
在一些OS上,Ant的脚本可以猜测ANT_HOME(Unix和Windos NT/2000)-但最好不要依赖这一特性。
? 可选地,设定JAVA_HOME环境变量(参考下面的高级小节),该变量应该指向你安装JDK的目录。
注意:不要将Ant的ant.jar文件放到JDK/JRE的lib/ext目录下。
Ant是个应用程序,而lib/ext目录是为JDK扩展使用的(如JCE,JSSE扩展)。
而且通过扩展装入的类会有安全方面的限制。
2.2 运行Ant
运行Ant非常简单,当你正确地安装Ant后,只要输入ant就可以了。
? 没有指定任何参数时,Ant会在当前目录下查询build.xml文件。
如果找到了就用该文件作为buildfile。
如果你用 -find 选项。
Ant就会在上级目录中寻找buildfile,直至到达文件系统的根。
要想让Ant使用其他的buildfile,可以用参数 -buildfile file,这里file指定了你想使用的buildfile。
? 可以指定执行一个或多个target。
当省略target时,Ant使用标签<project>的default属性所指定的target。
命令行选项总结:
ant [options] [target [target2 [target3] ...]]
Options:
-help print this message
-projecthelp print project help information
-version print the version information and exit
-quiet be extra quiet
-verbose be extra verbose
-debug print debugging information
-emacs produce logging information without adornments
-logfile file use given file for log output
-logger classname the class that is to perform logging
-listener classname add an instance of class as a project listener
-buildfile file use specified buildfile
-find file search for buildfile towards the root of the filesystem and use the first one found
-Dproperty=value set property to value
例子
ant
使用当前目录下的build.xml运行Ant,执行缺省的target。
ant -buildfile test.xml
使用当前目录下的test.xml运行Ant,执行缺省的target。
ant -buildfile test.xml dist
使用当前目录下的test.xml运行Ant,执行一个叫做dist的target。
ant -buildfile test.xml -Dbuild=build/classes dist
使用当前目录下的test.xml运行Ant,执行一个叫做dist的target,并设定build属性的值为build/classes。
3 编写build.xml
Ant的buildfile是用XML写的。
每个buildfile含有一个project。
buildfile中每个task元素可以有一个id属性,可以用这个id值引用指定的任务。
这个值必须是唯一的。
(详情请参考下面的Task小节)
3.1 Projects
project有下面的属性:
Attribute Description Required
name 项目名称. No
default 当没有指定target时使用的缺省target Yes
basedir 用于计算所有其他路径的基路径。
该属性可以被basedir property覆盖。
当覆盖时,该属性被忽略。
如果属性和basedir property都没有设定,就使用buildfile文件的父目录。
No
项目的描述以一个顶级的<description>元素的形式出现(参看description小节)。
一个项目可以定义一个或多个target。
一个target是一系列你想要执行的。
执行Ant时,你可以选择执行那个target。
当没有给定target时,使用project 的default属性所确定的target。
3.2 Targets
一个target可以依赖于其他的target。
例如,你可能会有一个target用于编译程序,一个target用于生成可执行文件。
你在生成可执行文件之前必须先编译通过,所以生成可执行文件的target依赖于编译target。
Ant会处理这种依赖关系。
然而,应当注意到,Ant的depends属性只指定了target应该被执行的顺序-如果被依赖的target无法运行,这种depends对于指定了依赖关系的target
就没有影响。
Ant会依照depends属性中target出现的顺序(从左到右)依次执行每个target。
然而,要记住的是只要某个target依赖于一个target,后者就会被先执行。
<target name="A"/>
<target name="B" depends="A"/>
<target name="C" depends="B"/>
<target name="D" depends="C,B,A"/>
假定我们要执行target D。
从它的依赖属性来看,你可能认为先执行C,然后B,最后A被执行。
错了,C依赖于B,B依赖于A,所以先执行A,然后B,然后C,最后D被执行。
一个target只能被执行一次,即时有多个target依赖于它(看上面的例子)。
如果(或如果不)某些属性被设定,才执行某个target。
这样,允许根据系统的状态(java version, OS, 命令行属性定义等等)来更好地控制build的过程。
要想让一个target这样做,你就应该在target元素中,加入if(或unless)属性,带上target因该有所判断的属性。
例如:
<target name="build-module-A" if="module-A-present"/>
<target name="build-own-fake-module-A" unless="module-A-present"/>
如果没有if或unless属性,target总会被执行。
可选的description属性可用来提供关于target的一行描述,这些描述可由
-projecthelp命令行选项输出。
将你的tstamp task在一个所谓的初始化target是很好的做法,其他的target 依赖这个初始化target。
要确保初始化target是出现在其他target依赖表中的第一个target。
在本手册中大多数的初始化target的名字是"init"。
target有下面的属性:
Attribute Description Required
name target的名字 Yes
depends 用逗号分隔的target的名字列表,也就是依赖表。
No
if 执行target所需要设定的属性名。
No
unless 执行target需要清除设定的属性名。
No
description 关于target功能的简短描述。
No。