`

Ant开发一(只求最好)

阅读更多

看后要回帖的(绝对经典)
Ant开发
说实话Ant的出现,给java程序员很大的帮助,也是其他语言的争相模仿的工具。真的很强大啊。

1.作者

学习新的工具之间,连作者都不知道的人,那你对技术的学习可就不到家了 哈哈。。。。不说别的了作者:chenhailong(本文作者),^_^。。。就不开玩笑了,转入正题啊

作者是:James Duncan Davidson 这个人很牛B,是参加Apache Tomcat的项目的重要成员。。。现在主要在做对XML的标准化。。。反正是很牛的人。Ant的出现主要是这个人做的。(其实是他在去欧洲旅行的时候想的,你说猛不)

2.发布

Apache ant项目现在版本是1.8,好想最近也没更新,那么我就用1.8来做介绍

ant 1.8 下载:http://ant.apache.org/bindownload.cgi

 

以上为Windows和Unix版本。。。(按顺序Windows和Unix)

Apache发布2个版本 一个是src,一个是bin。。。上面的是bin的。。。对于高手想看源代码的人可以下src版本。。

注意:当解压时,Windows用户不要在文件夹中加空格,主要的原因会导致bat批处理的dir解析错误

目录结构:

           bin

           docs(可以删除)

           etc(拓展)

           lib (核心jar包)

发布ANT的步骤:

1.设置ANT_HOME环境变量

2.设置JAVA_HOME

3.在系统的PATH环境变量中增加ANT_HOME/bin

4.在系统的CLASSPATH环境变量中增加ANT_HOME/lib

以下我写了bat文件 方便处理:

@echo off

REM This is the ANT set path and classpath

set ANT_HOME=D:\apache-ant-1.8.1

set JAVA_HOME=C:\JAVA\jdk1.4

set PATH=D:\apache-ant-1.8.1\bin

复制以上代码(目录位置可以自己定,这里是我的目录位置)

 

ANT发布完毕。

测试发布------  

1.首先进入cmd中 打ant。。。

Buildfile: build.xml does not exist!
Build failed

(出现这个就是发布成功了)

2.测试build.xml

<?xml version="1.0" encoding="GBK"?>
<project name="测试script" default="copyfile" basedir="." >
   <target name="copyfile">
      <copy file="d:/test.txt" todir="e:/" overwrite="true" />
   </target>
</project> 

 3.最后就是验证了,现在在cmd中输入 d: ,然后输出ant,最后看结果。。。。e盘中多了个test文件,复制成功

 

(以上是裸机操作)

下面介绍eclipse插件的ant

 

eclipse 是集成ant的插件的,可以直接使用。但也要设定ant_home的位置。

1.进入eclipse中点window

2.找到prefenerce标签,点后出现ant标题,进入ant配置

3.在runtime选项中,点击Ant_Home 选项 进行anthome的配置

 

配置完成后,ant 就可以运行了

如果你按照裸机的操作,那么其实也不用配置。如果没有,那么必须配置,要不jvm是找不到ant的位置的

 

完成ant的配置,那我们就看看能不能运行了。。。有简单的方法去调,但为了以后的开发,我们就先做个小例子吧。

 

1.首先创建一个java项目(其实别项目也一样 什么Tomcat项目,web项目都行,java项目简单方便)

2.下面介绍我的目录结构

          src

              com

                    Account.java

                    Person.java

                    PersonTest.java

          build.xml

3.java类中的内容很简单,就是一些bean,Test中有个main方法。。

4.配置build.xml

<?xml version="1.0" encoding="UTF-8"?>
<!-- build.xml a simple Ant build file -->
<project name="Simple Buildfile" default="compile" basedir=".">
	<!-- The directory containing source code -->
	<property name="src.dir" value="src" />
	
	<!-- Temporary build directories -->
	<property name="build.dir" value="build" />
	<property name="build.classes" value="${build.dir}/classes" />
	<property name="build.lib" value="${build.dir}/lib" />
	
	<!-- Target to create the build directories prior to the compile target -->
	<target name="prepare" >
		<mkdir dir="${build.dir}"></mkdir>
		<mkdir dir="${build.classes}" ></mkdir>
		<mkdir dir="${build.lib}" ></mkdir>
	</target>
	<target name="clean" description="Removes all generated files" >
		<delete dir="${build.dir}"></delete>
	</target>
	<target name="compile" depends="prepare" description="Compile all source code" >
		<javac srcdir="${src.dir}" destdir="${build.classes}" />
	</target>
	<target name="jar" depends="compile" description="Get the jar of classes">
		<!-- Exclude unit tests from the final JAR File -->
		<jar jarfile="${build.lib}/test.jar" basedir="${build.classes}" excludes="**/*Test.class" />
	</target>
	<target name="all" depends="clean,jar" description="Cleans ,compiles,the builds the JAR file" />
</project>

 好了 。。运行build文件就能看到

Buildfile: E:\JavaPortlet\AntDemo1\build.xml
prepare:
    [mkdir] Created dir: E:\JavaPortlet\AntDemo1\build
    [mkdir] Created dir: E:\JavaPortlet\AntDemo1\build\classes
    [mkdir] Created dir: E:\JavaPortlet\AntDemo1\build\lib
compile:
    [javac] E:\JavaPortlet\AntDemo1\build.xml:22: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 3 source files to E:\JavaPortlet\AntDemo1\build\classes
BUILD SUCCESSFUL
Total time: 2 seconds

 

javac出现的警告是因为我有两个jdk。。。我的eclipse用一个jdk,我的系统有一个jdk,所以警告我要用elipse内的jdk,大家不用担心。。

 

(这是入门级的,希望大家对ant能有个初步的了解,要想看高级的,请看ant开发2 。。。。。。。)

 

1
1
分享到:
评论

相关推荐

    开发工具 ant-1.9.6

    开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6...

    J2EE开发之ant开发工具

    Ant是Apache软件基金会下的一个项目,它是一款强大的Java构建工具,尤其在J2EE应用程序的开发中发挥着至关重要的作用。Ant以其XML为基础的构建文件(build.xml)为特色,使得构建过程可配置且可重复执行,从而极大地...

    ant 开发及整合 源码 实例

    Apache Ant 是一个由Java编写的开源构建工具,它在软件开发过程中扮演着自动化任务执行的角色,比如编译、打包、测试和部署等。Ant 的核心理念是基于XML的构建文件(通常命名为build.xml),其中定义了一系列的任务...

    ant开发工具

    Ant是Apache软件基金会的一个开放源代码项目,它是一款强大的构建工具,主要用于Java应用程序的构建过程。在Java开发中,Ant以其灵活性和可扩展性而受到广泛欢迎,它使用XML来描述构建过程,允许开发者定义任务、...

    ANT 快速参考(OSSEZ)开发文档很详细

    ant快速参考(OSSEZ) ant开发文档 很详细很具体

    使用Ant进行java开发

    例如,XDoclet是一个用于自动生成源代码的Ant任务,它可以在编译Java代码的过程中生成EJB和Struts的配置文件,极大地提高了开发效率。 6. Ant在持续集成中的应用:持续集成(Continuous Integration,CI)是指频繁...

    ant开发指南用于说明ant一些相关信息

    《Ant开发指南:深入了解Ant构建工具的关键特性与应用》 一、引言 Apache Ant是一款开源的Java构建工具,主要用于自动化软件项目的构建过程。它通过XML格式的构建脚本(通常称为build.xml)来定义项目的构建规则,...

    ant ant ant ant

    在IT行业中,Ant是一个至关重要的工具,特别是在Java开发领域。Ant是Apache软件基金会下的一个项目,它是一个基于Java的构建工具。"Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目...

    Android Ant 开发入门教程

    本教程将介绍如何利用 Apache Ant 来搭建 Android 开发环境,并通过一个简单的 HelloWorld 示例来展示其基本用法。 #### 二、基础知识 **1. Apache Ant 简介** Apache Ant 是一个 Java 平台上的开源构建工具,它...

    如何使用ANT开发Java程序

    ### 如何使用ANT开发Java程序 #### 一、前言 Apache Ant 是一款开源的Java构建工具,用于自动化软件构建过程中的编译、测试、部署等任务。它使用XML格式来定义构建规则,并通过一系列预定义的任务来执行这些规则。...

    AntDesignPro开发手册.doc

    AntDesignPro 开发手册 AntDesignPro 是一个前端设计...AntDesignPro 是一个功能强大且灵活的前端设计解决方案,它提供了完整的开发环境、目录结构、项目初始化、开发指导等内容,为开发人员提供了便捷的开发体验。

    ejb3+ant开发实例

    在工作之余整理出了基于ejb3的简单企业级开发demo,本实例采用了两个项目来实现(一个客户端和一个服务器端),并且采用ant进行打包、部署,默认采用oracle11g数据库 客户端可以安装到任何java web服务器中(例如...

    Ant应用开发指南(学习ant的必备资料)

    《Ant应用开发指南》是IT领域中针对Ant构建工具的一份详尽的教程与资源,旨在帮助开发者深入了解并掌握Ant的使用方法与实践技巧。Ant,最初作为一个缩写代表“Another Neat Tool”,是一个功能强大的构建工具,尤其...

    贯通Java Web开发三剑客:Eclipse+Tomcat+Ant整合开发.part2.rar

    《贯通Java Web开发三剑客:Eclipse+Tomcat+Ant整合开发》.part2.rar

    为Weblogic 配置ANT 开发环境

    为Weblogic 配置ANT 开发环境

    使用 Eclipse 和 Ant 进行 Python 开发

    总的来说,结合 Eclipse 和 Ant 可以提供一个高效且高度自定义的 Python 开发环境。Eclipse 提供了强大的代码编辑和调试功能,而 Ant 则负责自动化项目构建和管理。通过这种方式,你可以专注于编写 Python 代码,而...

    ANT+协议 VS2015源文件

    ANT+协议是一种无线通信协议,主要用于运动健康和健身设备之间的数据传输。...同时,这个项目也可能为其他开发者提供了一个起点,他们可以在此基础上进行二次开发,创建更复杂、个性化的ANT+设备管理工具。

    开发工具 ant-launcher-1.9.6

    开发工具 ant-launcher-1.9.6开发工具 ant-launcher-1.9.6开发工具 ant-launcher-1.9.6开发工具 ant-launcher-1.9.6开发工具 ant-launcher-1.9.6开发工具 ant-launcher-1.9.6开发工具 ant-launcher-1.9.6开发工具 ...

    AntDesignPro开发手册

    AntDesignPro 开发手册 AntDesignPro 是一个基于 ...AntDesignPro 是一个功能强大且灵活的前端设计解决方案,通过学习 AntDesignPro,可以快速掌握前端设计解决方案的实现细节,并开发出功能强大且美观的用户界面。

    apache-ant-1.6.5-bin.zip_ ant 1.6.5_ant_ant-1.6.5_apache ant win

    Apache Ant 是一个开源的构建工具,广泛用于Java项目构建,由Apache软件基金会开发。这个"apache-ant-1.6.5-bin.zip"文件是Ant的1.6.5版本的二进制发行版,适合在Windows操作系统上使用。Ant是基于Java的,它的主要...

Global site tag (gtag.js) - Google Analytics