看后要回帖的(绝对经典)
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 。。。。。。。)
分享到:
相关推荐
开发工具 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是Apache软件基金会下的一个项目,它是一款强大的Java构建工具,尤其在J2EE应用程序的开发中发挥着至关重要的作用。Ant以其XML为基础的构建文件(build.xml)为特色,使得构建过程可配置且可重复执行,从而极大地...
Apache Ant 是一个由Java编写的开源构建工具,它在软件开发过程中扮演着自动化任务执行的角色,比如编译、打包、测试和部署等。Ant 的核心理念是基于XML的构建文件(通常命名为build.xml),其中定义了一系列的任务...
Ant是Apache软件基金会的一个开放源代码项目,它是一款强大的构建工具,主要用于Java应用程序的构建过程。在Java开发中,Ant以其灵活性和可扩展性而受到广泛欢迎,它使用XML来描述构建过程,允许开发者定义任务、...
ant快速参考(OSSEZ) ant开发文档 很详细很具体
例如,XDoclet是一个用于自动生成源代码的Ant任务,它可以在编译Java代码的过程中生成EJB和Struts的配置文件,极大地提高了开发效率。 6. Ant在持续集成中的应用:持续集成(Continuous Integration,CI)是指频繁...
《Ant开发指南:深入了解Ant构建工具的关键特性与应用》 一、引言 Apache Ant是一款开源的Java构建工具,主要用于自动化软件项目的构建过程。它通过XML格式的构建脚本(通常称为build.xml)来定义项目的构建规则,...
在IT行业中,Ant是一个至关重要的工具,特别是在Java开发领域。Ant是Apache软件基金会下的一个项目,它是一个基于Java的构建工具。"Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目...
本教程将介绍如何利用 Apache Ant 来搭建 Android 开发环境,并通过一个简单的 HelloWorld 示例来展示其基本用法。 #### 二、基础知识 **1. Apache Ant 简介** Apache Ant 是一个 Java 平台上的开源构建工具,它...
### 如何使用ANT开发Java程序 #### 一、前言 Apache Ant 是一款开源的Java构建工具,用于自动化软件构建过程中的编译、测试、部署等任务。它使用XML格式来定义构建规则,并通过一系列预定义的任务来执行这些规则。...
AntDesignPro 开发手册 AntDesignPro 是一个前端设计...AntDesignPro 是一个功能强大且灵活的前端设计解决方案,它提供了完整的开发环境、目录结构、项目初始化、开发指导等内容,为开发人员提供了便捷的开发体验。
在工作之余整理出了基于ejb3的简单企业级开发demo,本实例采用了两个项目来实现(一个客户端和一个服务器端),并且采用ant进行打包、部署,默认采用oracle11g数据库 客户端可以安装到任何java web服务器中(例如...
《Ant应用开发指南》是IT领域中针对Ant构建工具的一份详尽的教程与资源,旨在帮助开发者深入了解并掌握Ant的使用方法与实践技巧。Ant,最初作为一个缩写代表“Another Neat Tool”,是一个功能强大的构建工具,尤其...
《贯通Java Web开发三剑客:Eclipse+Tomcat+Ant整合开发》.part2.rar
为Weblogic 配置ANT 开发环境
总的来说,结合 Eclipse 和 Ant 可以提供一个高效且高度自定义的 Python 开发环境。Eclipse 提供了强大的代码编辑和调试功能,而 Ant 则负责自动化项目构建和管理。通过这种方式,你可以专注于编写 Python 代码,而...
开发工具 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+协议是一种无线通信协议,主要用于运动健康和健身设备之间的数据传输。...同时,这个项目也可能为其他开发者提供了一个起点,他们可以在此基础上进行二次开发,创建更复杂、个性化的ANT+设备管理工具。
AntDesignPro 开发手册 AntDesignPro 是一个基于 ...AntDesignPro 是一个功能强大且灵活的前端设计解决方案,通过学习 AntDesignPro,可以快速掌握前端设计解决方案的实现细节,并开发出功能强大且美观的用户界面。
基于vue Ant-Design 的表单设计器,快速开发.zip基于vue Ant-Design 的表单设计器,快速开发.zip基于vue Ant-Design 的表单设计器,快速开发.zip基于vue Ant-Design 的表单设计器,快速开发.zip基于vue Ant-Design ...