第三天 我为集成平台狂-犀利严谨的Ant(一)

         2月28日,小雨。集成平台使用了许多集成工具,老版本使用的更多,其中部署用到了Ant可能习惯了Eclipse IDE提供的自动构建和部署的功能,从而忽略了Ant本身。何不趁此恶补一下,实际Eclipse也集成了Ant,只是大家并不注意罢了。

         先用Eclipse写一个简单的工程antTest作为测试之用:


 一、Eclipse的Ant使用

          Ant中最关键的是写一个build.xml文档,令人惊喜的是Eclipse提供了自动生成该文档的功能。点选项目名->右键->Export...,选Ant Buildfiles,如图,之后,一路Next,就会发现项目的根目录下自动生成了build.xml文件。

         打开build.xml文件,你会头皮一紧, 内容挺复杂的。文件最后几句,你应该大致明了是何意思了。
 <target name="HelloWorld">
        <java classname="edu.eurasia.HelloWorld" failοnerrοr="true" fork="yes">
            <classpath refid="antTest.classpath"/>
        </java>
 </target>
          Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。你关心是怎么用它来运行咱们写的项目。亲,别着急,很简单。

          首先,Eclipse菜单->Window->Show View->Other,打开对话框,点选Ant->Ant。

           其次,打开Ant视图,添加对应项目的build.xml文件到Ant视图中,点击“Add Buildfiles”。


             再次,展开antTest项目,添加项目的build.xml文件,添加后如图

          最后,执行“HelloWorld”,鼠标双击“HelloWorld”即可执行,大功告成。结果如图


        二、单独使用Ant

       由于Eclipse自动集成了Ant环境,应该是使用的Ant插件, 所以就不用单独下载配置Ant环境了。但是,“纸上得来终觉浅,绝知此事要躬行”。奋斗脱离Eclipse环境,试一试,如何偷笑

             列位看官,如有兴趣,且听老夫娓娓道来。安静

             第一步,打开http://ant.apache.org/bindownload.cgi,下载apache-ant-1.9.3-bin.zip解压到某个目录(例如D:\apache-ant-1.9.3),即可使用。

        第二步,ant运行需要配置JAVA_HOME环境变量(JAVA_HOME变量的值就是JDK的安装目录)。配置ANT_HOME,该变量指向Ant解压后的根目录。



       在系统环境变量path中添加Ant的bin目录在任何目录输入Ant的命令,来获得命令的运行结果。




        第三步,编写一个XML文档,测试一下,文件名firstExample.xml或build.xml ,放在E:\ant_test\下:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project name="first ant example" default="firstExample">
	<target name="firstExample">
		<echo message="this is the first example"/> 
		<echo message="the os is:${os.name}" /> 
		<echo message="the basedir is:${basedir}" /> 
		<echo message="the ant file is:${ant.file}" /> 
		<echo message="the ant version is:${ant.version}" /> 
		<echo message="the project name is:${ant.project.name}" /> 
		<echo message="the java version is:${ant.java.version}" /> 
	</target> 
</project><p style="color: rgb(54, 46, 43); font-family: Arial; font-size: 14px; line-height: 26px;">
</p>
      若保存的XML文件名为build.xml,则可以直接输入命令ant就可执行。Ant默认的构件文件名称为build.xml。

      若以其它名字如firstExample.xml,则以文件全路径方式调用。如:ant -f firstExample.xml


        这个例子看出Ant工具的构件文件由project元素组成,project元素下可包含一个或多个target元素,而target元素是基本的执行单元,target内封装了执行的程序。通过Ant工具的系统属性来获取Ant工具的基本信息。具体如下:   

          basedir:项目引用的根路径。  

        ant.file:构件文件的绝对路径。 

        ant.version:Ant的版本信息。
        ant.project.name:当前执行的项目名称。 

        ant.java.version: Ant检测到的JVM的版本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值