Eclipse快速上手指南之使用ANT
- 格式:doc
- 大小:158.50 KB
- 文档页数:6
ant 操作手册
Ant是一个用于自动构建项目的工具,它可以处理依赖关系、编译代码、运行测试、打包应用程序等任务。
以下是Ant操作手册的基本步骤:
1. 安装Ant:首先需要下载并安装Ant,可以从Ant官方网站下载。
安装完成后,可以在命令行中输入`ant`命令来检查是否安装成功。
2. 创建文件:Ant使用XML格式的构建文件来定义项目的结构和构建过程。
在项目的根目录下创建一个名为``的文件,该文件将包含构建项目的所有指
令和任务。
3. 编写构建文件:使用XML语言编写``文件,定义项目的各个构建步骤。
例如,可以使用`<javac>`元素来编译Java源代码,使用`<jar>`元素来打
包应用程序等。
4. 运行Ant:在命令行中输入`ant`命令并指定要执行的任务名称,例如`ant compile`表示编译项目,`ant jar`表示打包应用程序。
Ant将根据构建文件
中的定义执行相应的任务。
5. 调试构建文件:如果构建文件有问题或出现错误,可以检查构建文件的语法和结构,确保所有元素和属性的使用都是正确的。
可以使用Ant提供的`-debug`选项来启用调试模式,以便更好地了解构建过程的执行情况。
6. 维护构建文件:随着项目的不断发展和变化,构建文件也需要进行相应的更新和维护。
需要随时关注项目的需求和变化,调整构建文件的指令和任务,以确保构建过程的正确性和有效性。
以上是Ant操作手册的基本步骤,希望对您有所帮助。
Eclipse使用指南(北京)技术有限公司1 修订记录2 目录1修订记录 (1)2目录 (1)3概述 (1)4基本操作 (1)4.1常用的快捷键 (1)4.2设置T ask (2)4.3eclipse.ini配置 (2)4.4代码模板 (2)5插件 (3)5.1Subversion插件 (3)5.2Tomcat插件 (4)6常见问题解答 (4)6.1Javaw.exe启动有问题 (4)6.2Ant不能执行 (4)6.3ant超时解决办法 (4)7参考资源 (5)7.1插件地址 (5)3 概述本文是关于Eclipse的使用指南。
内容包括:eclipse配置、快捷键的使用、使用建议、代码模版的配置、相关参考资源等。
4 基本操作4.1 常用的快捷键它可以大大的增强您的开发效率,要想成为高手的必备技能之一。
对于一个仅仅知道几个快捷键的选手,不要急于一天就能掌握所有的操作。
可以每天重点使用几个,对于一个java程序员,几周就可以熟练掌握。
1. Alt+shift+s 操作source源代码的一些方式2. F4 查看类的结构和继承关系3.可以用Ctrl+shift+L可以查阅,它能增加巨大的效率。
4. Ctr+H:查找具体的类5. F3 :等价于Ctr+被选中的某个单词6.Ctrl+/:可以在选中一定的区域后,可以直接的全部加上注释。
Ctrl + shift +/可以注释块。
7. Tab+shift:按钮可以跳tab距离。
8.全部选中+tab:可以向前跳置tab的距离。
9. F5和F6:是常用的调试按钮。
非常的有用。
10.F4:在选中的类中可以查看类图的集成结构。
11.Shift+鼠标右键,可以选择一行,比直接的按住右键好用多了。
12.Ctr + Shift + o organize import 非常的好用。
13.Ctr + o Quick outline14.Ctr + Shift + e 在单独的窗口中。
Eclipse中使用AntEclipse很好地集成了Ant,我们可以在Eclipse中编写和运行build.xml。
选择“Window→Preference”,可以看到Ant的配置,如图9-1所示。
1.编辑build.xml在Eclipse中建立一个build.xml文件,在Package Explorer中右键单击bookstoressh 项目,选择“New→ File”,在File Name框中填入build.xml,单击“Finish”按钮,将上面实例中的XML代码填入文件中并保存。
Eclipse显然支持Ant。
build.xml 在Package Explorer中左侧出现了一个Ant图标,而且Build文件的语法着色也发生了变化,XML声明用一个颜色,属性值用一个颜色,而Ant关键字用另一个颜色。
Build文件的目标(targets)出现在右侧的OutLine视图中,如图9-2所示。
2.运行Ant Build文件在Eclipse中运行Build文件,有多种选择,下面介绍3种常用的。
① 可以在Package Explorer中右击build.xml,选择“Run As→ Ant Build”,如图9-3所示,这样来运行Ant,在Eclipse的控制台给出结果。
如图9-4所示,进入配置页面。
在Eclipse的控制台给出结果,如图9-5所示。
在“Show View”对话框中选择“Ant→Ant”,如图9-7所示。
Eclipse会打开Ant视图窗口,如图9-8所示。
在此窗口中有按钮,可以选择添加Build文件,选择某个Target元素都可以执行上面的运行按钮或双击运行,运行整个Build文件,双击上面的文件名例如Acesys即可。
无论用哪种方式,运行结果都是一样的:(注:可编辑下载,若有不当之处,请指正,谢谢!)。
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目录下。
Eclipse使用Ant进行远程部署一、Ant简介Apache Ant是一个基于Java的构建工具。
从理论上讲,也是一种类似于Make的工具,只是去除了Make工具的缺点。
Ant与从基于命令的那些扩展开来的那些工具不同,Ant是由java类扩展的。
不用编写shell命令,而是配置基于XML的文件,形成多个任务的目标配置树。
每一个任务都是通过一个实现了一个规定接口的java类来运行的。
简单的说,Ant是一个基于Java,并且主要用于Java工程的构建工具。
Ant本意是Another Neat Tool,也就是另一种整洁的工具,取首字符就是Ant。
二、Ant结构每个构建文件包含一个工程(project)每个工程包含若干个目标(target)目标可以依赖于其他的目标(depends)目标包含任务(task)三、远程部署准备远程部署是指将一个Web应用部署到远程服务器上,以使能够访问。
在远程部署前,我们需要一些准备:服务器准备:安装配置好Tomcat服务器并测试能够正常启动修改Tomcat安装目录下的conf\tomcat-users.xml,增加一个管理员帐户:启动服务器配置客户端:将服务端的${CA TALINA_HOME}/lib/catalina-ant.jar拷贝到客户端的${ANT_HOME}/lib。
客户端的${ANT_HOME}在本文中是指:Ecliplse安装目录下的plugins\org.apache.ant_1.7.0\lib,即eclipse自带的ant目录下的lib子目录下。
为了让eclipse自带的ant能正常运行任务,你还得将这个jar添加到eclipse 的ant的classpath中(windows-->preferences-->Ant-->runtime-->classpath)。
(说明:这里我们使用Tomcat服务器进行示例。
服务器放在一台远程PC机上,IP为:192.168.128.20,端口为:8080Web项目开发者IP为:192.168.130.125.)四、创建Web项目现在我们在Eclipse里创建一个Web项目:(说明:由于脚本中,涉及到目录结构的使用,WEB-INF下需要有一个名classes的目录,同时项目下也需要有一个dist目录用于放置打出的war包。
Ant是什么?Ant是一种基于Java和XML的build工具。
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就可以了。
n 没有指定任何参数时,Ant会在当前目录下查询build.xml文件。
如果找到了就用该文件作为buildfile。
如果你用 -find 选项。
Ant就会在上级目录中寻找buildfile,直至到达文件系统的根。
要想让Ant使用其他的buildfile,可以用参数 -buildfile file,这里file 指定了你想使用的buildfile。
n 可以指定执行一个或多个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 firstone found-Dproperty=value set property to value例子ant使用当前目录下的build.xml运行Ant,执行缺省的target。
ant简介ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java 环境中的软件开发。
在实际软件开发中,有很多地方可以用到ant。
ant 是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点:1、跨平台性:Ant是纯Java语言编写的,所以具有很好的跨平台性。
2、操作简单:Ant是由一个内置任务和可选任务组成的,用ant任务就像是在dos中写命令行一样。
Ant运行时需要一个XML文件(构建文件)。
Ant通过调用target树,就可以执行各种task。
每个task实现了特定接口对象。
3、维护简单、可读性好、集成简单:由于Ant构建文件时XML格式的文件,所以很容易维护和书写,而且结构很清晰。
Ant可以集成到开发环境中。
由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。
Ant目录结构(以1.9.2为例)bin是ant的程序运行入口,如果没有配置ANT_HOME的情况下,可以通过bin目录中的bat 程序进行运行build任务。
如:在cmd中运行ant.bat就可以执行程序,当然你选择要当前目录中存在一个build.xml (build.xml是默认的ant执行文件,当然你可以指定其他文件)etc目录中存放的都是一些xsl的输出模板,创建一个加强的导出各种任务的XML输出,使你的build文件摆脱过时的警告lib目录中存放的是ant程序需要依赖的jar包manual目录是ant程序的帮助文档Windows下ANT用到的环境变量主要有2个:ANT_HOME 和PATH。
1. 设置ANT_HOME指向ant的安装目录。
设置方法:ANT_HOME = D:\apache-ant-1.9.22. 设置bin和lib目录到PATH变量中。
将%ANT_HOME%\bin; %ANT_HOME%\lib添加到环境变量的path中。
设置方法:PATH = %ANT_HOME%\bin; %ANT_HOME%\libant命令语法元素说明如下:-help显示描述ant 命令及其选项的帮助信息-projecthelp显示包含在构建文件中的、所有用户编写的帮助文档。
ANT安装使用简明说明1.什么是ANTant是jakarta一个非常好的OpenSource子项目,是基于java的编译工具。
ant是一个基于JA V A的自动化脚本引擎,脚本格式为XML。
除了做JA V A编译相关任务外,ANT还可以通过插件实现很多应用的调用。
2.基本概念当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复,因此c语言中有make脚本来帮助这些工作的批量完成。
在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。
除了基于JA V A是平台无关的外,脚本的格式是基于XML的,比make脚本来说还要好维护一些。
每个ant脚本(缺省叫build.xml)中设置了一系列任务(target):比如对于一个一般的项目可能需要有以下任务。
任务1:usage 打印本脚本的帮助信息(缺省)任务2:clean <-- init 清空初始化环境任务3:javadoc <-- build <-- init 生成JA V ADOC任务4:jar <-- build <-- init 生成JAR任务5:all <-- jar + javadoc <-- build <-- init 完成以上所有任务:jar javadoc而多个任务之间往往又包含了一定了依赖关系:比如把整个应用打包任务(jar)的这个依赖于编译任务(build),而编译任务又依赖于整个环境初始化任务(init)等。
注:很多项目的ant脚本中的命名基本上都是一致的,比如:编译一般叫build或者compile;打包一般叫jar或war;生成文档一般命名为javadoc或javadocs;执行全部任务all。
在每个任务的中,ANT会根据配置调用一些外部应用并配以相应参数执行。
Ant介绍以及基本使用指南很早以前就想研究一下ant,但一直没有下手,今天有空儿,来学习一下吧!Ant 是着名Java开源组织Apache的一个项目,是一个基于java的build工具。
它可以使你通过ant脚本语言,自动你的项目拷贝到某个目录,发布项目,或者生成一些代码,执行SQL语言。
总之它可以帮助你完成项目开发中除了开发代码以外的大部分辅助性工作。
为什么需要手工去编写ant脚本呢,很多IDE工具会为我们生成ant脚本阿?有人会这么问。
要知道靠IDE自动生成的东西,总是有这样那样的缺点,以及不足,他不能完全满足你的很多需要。
如果出现了问题,你不得不手动修改ant脚本,这时候如果你不了解ant那么你将会一筹莫展。
所以为了能使自己的项目变得更专业化,或者想在领导面前show一下的话(有时候很有用)。
还是了解一下ant吧。
Ant 的安装使用安装Ant安装很简单,只要你从apache网站上下载他的zip包,然后解压到任何本地磁盘上,在环境变量中添加 Path 的值加上 %ANT_HOME%/bin 就可以了,这样在Dos提示符中就可以使用 ant 这个命令了。
其他的你需要设置一下 ANT_HOME 这个环境变量为你解压后的目录。
还有就是你要检查一下你的JDK安装目录JAVA_HOME是不是加到你的环境变量里面去了。
使用概述使用ant 也同样是非常简单的事。
通常的做法就是在你的项目里面建立一个XML文件,名字通常可以取 build.xml 。
当然你可以取任何你喜欢的名字。
这个文件就是你需要ant为你项目做的一些辅助性工作的批处理文件。
他的格式可能是这样的。
我们先不具体说ant 标记,先有一个感性的认识会比较快的上手。
例子:<?xml version="1.0" encoding="UTF-8"?><project default="all" name="pluto-project" basedir="."><target name="all" depends="api, container, portal"></target><target name="clean" depends="api-clean, container-clean, port al-clean"></target><target name="api"><property name="" value="portlet-api-@@DATE@@ "/><ant antfile="build.xml" dir="api" target="jar" inherit All="false" /></target><target name="api-clean"><ant antfile="build.xml" dir="api" target="clean" inher itAll="false" /></target><target name="container" depends="api"><ant antfile="build.xml" dir="container" target="jar" i nheritAll="false" /></target><target name="container-clean"><ant antfile="build.xml" dir="container" target="clean" inheritAll="false" /></target><target name="portal" depends="container"><ant antfile="build.xml" dir="portal" target="jar" inheritAll="false" /></target><target name="portal-clean"><ant antfile="build.xml" dir="portal" target="clean" inheritAll="false" /></target></project>这个build.xml 文件引自apache的一个项目。
Ant教程(一)∙2006-06-26∙∙∙本文以最新发布的Ant 1.5.1为例,介绍这款优秀的Build工具的安装配置、基本应用和一些高级话题。
Ant是一种基于Java的Build工具。
理论上来说,它有些类似于C中的make,但比make优越。
现在存在的大多数Build工具,如make、gnumake、nmake、jam等都存在这样或那样的不足,比如依赖于特定的平台、配置文件过于复杂或者对格式无法检查而容易出错等。
与这些工具相比较,Ant的两个特性决定了它是一款优秀的Build工具:1. 基于Java的实现。
具有良好的跨平台性,同时可以通过增加新的Java类来扩展Ant的功能,而无需去了解不同平台上不同的脚本语言。
2.基于XML的配置文件。
Ant以XML树来描述Target/Task的关系,文件结构清晰、易读易写,并且利用XML对格式的控制来避免由于配置文件的错误造成的Build操作失败。
最新的Ant下载地址是ant/" target=_blank>/ant/ 。
安装与配置Ant的安装非常简单,把从网上下载的jakarta-ant-1.5.1-bin.zip解开到一个目录下即可(以下假定安装在目录D:\jakarta-ant-1.5.1)。
接下来需要进行环境变量配置:SET ANT_HOME=D:\jakarta-ant-1.5.1 //注意是Ant的安装目录,不是bin子目录SET PATH=%PATH%;%ANT_HOME%\bin;在配置环境变量之前,请确认已经正确设置了JAVA_HOME系统变量。
输入ant 命令,看到如下输出说明已成功安装了Ant工具:Buildfile: build.xml does not exist!Build failed提示信息表明在当前目录不存在build.xml配置文件,但这本身已经说明Ant成功运行了。
快速入门下面用一个最简单也是最经典的例子-HelloWorld来感受一下Ant吧。
Ant使用简介初识ANT什么是Ant?Ant是一个自动化构建工具,可以将开发过程中的许多任务自动化。
Ant的创始人名为James Duncan Davidson,他介绍说Ant是“Another Neat Tool”的首字母缩写。
下面通过一个引例来了解Ant的一些基本概念……单独下载AntAnt集成于Eclipse中,但也可以单独访问Ant网站下载它,网址为:/单独下载后的Ant,可以在命令提示窗口中运行它。
安装与配置Ant将下载回来的apache-ant-1.8.2-bin.zip解压(假设解压到D:\盘上)设置环境变量:ANT_HOME =D:\apache-ant-1.8.2添加PATH=……;%ANT_HOME%\bin进入D:\apache-ant-1.8.2文件夹,运行以下命令以更新Ant运行所需各种库的依赖关系,它会从网上下载相应的Jar包放入lib文件夹中:ant -f fetch.xml -Ddest=systemAnt引例创建一个build.xml文件<project default=“TestAnt”><target name="TestAnt"><echo message="Ant at work" /></target></project>将build.xml文件保存至某个文件夹(比如D:\Test运行构建文件build.xmlbuild.xml是默认的构建文件,可以省略不写:修改build.xml<project default="TestAnt"><target name="TestAnt"><echo message="Ant at work" /><mkdir dir="TestAnt"/></target></project>Ant依据构建脚本的要求,创建TestAnt子文件夹。
Ant如何使用范文Ant 是一种 Java 编译构建工具,广泛应用于 Java 项目中。
它的主要功能是自动化构建、部署和测试 Java 项目。
Ant 是一个基于任务的构建工具,通过构建脚本来执行各种任务。
下面将详细介绍 Ant 的使用方法。
二、配置 Ant1. 将 Ant 的安装目录添加到系统环境变量中。
具体方法可以在操作系统的环境变量设置界面中完成。
例如,在 Windows 系统中,找到“我的电脑”或“此电脑”,右键点击,“属性”→“高级系统设置”→“环境变量”→“系统变量”中的“Path”,将 Ant 安装目录的路径添加到列表中即可。
2. 在命令行中输入 `ant -version`,查看是否成功配置 Ant。
如果返回 Ant 的版本号,则证明配置成功。
三、Ant 的基本概念和常用命令1. 构建文件(Build File):Ant 使用构建文件来执行各种任务。
构建文件的默认名称是 `build.xml`,位于项目的根目录中。
构建文件是一个 XML 文件,其中定义了一系列任务和任务之间的依赖关系。
2. 任务(Task):任务是 Ant 中的基本单元。
每个任务可以包含一系列动作,用于执行特定的操作。
例如,编译 Java 代码、运行单元测试、打包生成 JAR 文件等。
3. 目标(Target):目标是一组相关任务的集合,通常表示 Ant 执行的主要操作。
一个构建文件可以有多个目标,其中一个目标是默认目标,当没有指定目标时,Ant 将执行默认目标。
4. 属性(Properties):属性用于在构建文件中传递参数。
可以在构建文件中定义属性,并在任务中引用。
例如,用于设置项目的源代码目录、类路径等。
5. 执行 Ant 构建:在命令行中进入项目的根目录,输入 `ant` 命令即可执行 Ant 构建。
Ant 将找到并默认执行构建文件中的默认目标。
6. 指定目标:如果构建文件中有多个目标,可以使用 `ant<target>` 命令指定要执行的目标。
在Eclipse中集成Ant配置提要:本文将向你展示如何使用Eclipse设置为Ant所用的属性值和环境变量,并简要分析如何配置Ant编辑器以便从Eclipse内部操作Ant文件。
一、修改Ant Classpath在使用一个可选的或定制的任务时,你可能需要把其它库添加到classpath中。
为此,你可以通过以全局方式或使用一个单独工程的启动配置来修改Ant classpath。
为了给一个单独的Eclipse工程设置Ant classpath,打开该工程的Ant启动配置并点击Classpath选择卡;然后,通过点击"Add External JARs"按钮来添加外部的JAR文件。
你可以用全局方式修改Ant classpath以使之应用于所有的工程。
为此,你可以选择"Wi ndow→Preferences→Ant→Runtime"并点击"Classpath"选项卡。
在此,你可以据需要添加JAR文件,通过这种途径进行的设置可以为所有的Ant构建所用。
二、设置属性值你可以使用"Ant preferences"页面(通过"Window→Preferences→Ant→Runtime"并点击"Properties"选项卡来打开它)来设置全局的Ant属性。
为了添加一个新属性,点击"Add Property"按钮,然后在出现的对话框中填入Name和Value域。
这样以来,将为Eclipse中的所有Ant构建设置全局属性;并且由于属性是不可改变的,所以你也就设置了这些属性的最终值。
你可以通过设置工程的Ant启动配置来为每个工程进行属性设置。
为此,你可以点击启动配置中的Properties选项卡(见图1),取消选定"Use global properties as specified i n the Ant runtime preferences"复选框,并且点击"Add Property"按钮来设置新属性。
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脚本前,需要对将要构建的项目有一个全面的考虑。
开发JavaEE项目经常会碰到修改代码后,项目没有重新编译的问题。
老大给指明了一个解决办法:用ant编译项目。
ant是apache基金会下的一个项目,是基于Java语言的构建工具。
网上下载好ANT后,还需要配置相应的环境变量,跟java配置类似。
系统变量中新建一个叫ANT_HOME的变量,值为ANT在本机的路径。
我的在F盘,就这样设置:ANT_HOME(变量名) F:\\ANT;(变量值)。
设置好后,打开DOS命令行,输入:ANT,出现相应提示就说明配置成功。
如果说不是内部或外部命令,就在用户变量的PATH 变量下,增加ANT的路径地址。
配置好环境变量后,在java项目目录下创建一个叫:build.xml文件,这是ANT的默认构建文件。
一个完整的build.xml包含以下标签:1.<project>标签2.<target>标签3.<mkdir>标签 4<jar>标签 5.<javac标签> 6.<java>标签 7.<delete>标签8.<copy>标签还有property变量标签和path路径标签。
<property name="proj.home" value="."/><property name="proj.build" value="${proj.home}/WebRoot/WEB-INF/classes"/><property>标签的作用是在build.xml文件中声明一些常用的变量。
比如上面第一个标签中,用proj.home表示变量点".",变量的使用是通过:${变量名}表示值的。
属性标签中可以嵌套属性标签,第二个标签的值便是:"./WebRoot/WEB-INF/classes"<path id="compile.classpath"><fileset dir="./WebRoot/WEB-INF/lib"> <!--编译java程序用到的第三方包所在的目录--><include name="**/*.jar"/></fileset></path><path>标签保存的是某个文件夹的路径。
Eclipse快速上手指南之使用ANT 2004-12-02 18:11作者:出处:J2ME开发网责任编辑:方舟Ant是Java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,测试,打包,部署等等一系列任务,大大提高开发效率。
如果你现在还没有开始使用Ant,那就要赶快开始学习使用,使自己的开发水平上一个新台阶。
Eclipse中已经集成了Ant,我们可以直接在Eclipse中运行Ant。
以前面建立的Hello工程为例,创建以下目录结构:新建一个build.xml,放在工程根目录下。
build.xml定义了Ant要执行的批处理命令。
虽然Ant也可以使用其它文件名,但是遵循标准能更使开发更规范,同时易于与别人交流。
通常,src存放Java源文件,classes存放编译后的class文件,lib存放编译和运行用到的所有jar文件,web存放JSP等web文件,dist存放打包后的jar文件,doc存放API文档。
然后在根目录下创建build.xml文件,输入以下内容:<property name="report.dir" value="report" /><property name="classes.dir" value="classes" /><property name="lib.dir" value="lib" /><property name="dist.dir" value="dist" /><property name="doc.dir" value="doc"/><!-- 定义classpath --><path id="master-classpath"><fileset file="${lib.dir}/*.jar" /><pathelement path="${classes.dir}"/></path><!-- 初始化任务 --><target name="init"></target><!-- 编译 --><target name="compile" depends="init" description="compile the source files"><mkdir dir="${classes.dir}"/><javac srcdir="${src.dir}" destdir="${classes.dir}" target="1.4"><classpath refid="master-classpath"/></javac></target><!-- 测试 --><target name="test" depends="compile" description="run junit test"><mkdir dir="${report.dir}"/><junit printsummary="on"haltonfailure="false"failureproperty="tests.failed"showoutput="true"><classpath refid="master-classpath" /><formatter type="plain"/><batchtest todir="${report.dir}"><fileset dir="${classes.dir}"><include name="**/*Test.*"/></fileset></batchtest></junit><fail if="tests.failed">*************************************************************** One or more tests failed! Check the output ... ***************************************************************</fail></target><!-- 打包成jar --><target name="pack" depends="test" description="make .jar file"><mkdir dir="${dist.dir}" /><jar destfile="${dist.dir}/hello.jar" basedir="${classes.dir}"><exclude name="**/*Test.*" /><exclude name="**/Test*.*" /></jar></target><!-- 输出api文档 --><target name="doc" depends="pack" description="create api doc"><mkdir dir="${doc.dir}" /><javadoc destdir="${doc.dir}"author="true"version="true"use="true"windowtitle="Test API"><packageset dir="${src.dir}" defaultexcludes="yes"><include name="example/**" /></packageset><doctitle><![CDATA[<h1>Hello, test</h1>]]></doctitle><bottom><![CDATA[<i>All Rights Reserved.</i>]]></bottom><tag name="todo" scope="all" description="To do:" /></javadoc></target></project>以上xml依次定义了init(初始化),compile(编译),test(测试),doc(生成文档),pack(打包)任务,可以作为模板。
选中Hello工程,然后选择“Project”,“Properties”,“Builders”,“New…”,选择“Ant Build”:填入Name:Ant_Builder;Buildfile:build.xml;Base Directory:${workspace_loc:/Hello}(按“Browse Workspace”选择工程根目录),由于用到了junit.jar包,搜索Eclipse目录,找到junit.jar,把它复制到Hello/lib目录下,并添加到Ant的Classpath中:然后在Builder面板中钩上Ant_Build,去掉Java Builder:再次编译,即可在控制台看到Ant的输出:Buildfile: F:\eclipse-projects\Hello\build.xmlinit:compile:[mkdir] Created dir: F:\eclipse-projects\Hello\classes[javac] Compiling 2 source files to F:\eclipse-projects\Hello\classestest:[mkdir] Created dir: F:\eclipse-projects\Hello\report[junit] Running example.HelloTest[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.02 secpack:[mkdir] Created dir: F:\eclipse-projects\Hello\dist[jar] Building jar: F:\eclipse-projects\Hello\dist\hello.jardoc:[mkdir] Created dir: F:\eclipse-projects\Hello\doc[javadoc] Generating Javadoc[javadoc] Javadoc execution[javadoc] Loading source files for package example...[javadoc] Constructing Javadoc information...[javadoc] Standard Doclet version 1.4.2_04[javadoc] Building tree for all the packages and classes...[javadoc] Building index for all the packages and classes...[javadoc] Building index for all classes...[javadoc] Generating F:\eclipse-projects\Hello\doc\stylesheet.css...[javadoc] Note: Custom tags that could override future standard tags: @todo. To avoid potential overrides, use at least one period character (.) in custom tag names.[javadoc] Note: Custom tags that were not seen: @todoBUILD SUCCESSFULTotal time: 11 secondsAnt依次执行初始化,编译,测试,打包,生成API文档一系列任务,极大地提高了开发效率。