ant中文教程文档
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。
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。
