您的位置:jsp学习站首页 >> 工具/平台 >> 其它 >> ant - java 构建工具 - hello ant

ant - java 构建工具 - hello ant (1)

[ 来源:互网络 | 更新日期:2007-10-02 19:22:05 | 浏览次数:11608]
管理你的代码,doc文件,编译,配置等开发工作你是怎末做的:自己管理源目录,编译文件,copy,实施...在window写bat,在unix写shell?
  
  可惜我不怎末会写。所以我制作一个ejb的过程是这样的:写代码->写个bat编译代码->组织文件(ejb-jar.xml,jboss.xml...)->压缩文件生成jar文档->实施......(还有同样的测试过程)(为甚末不用jbuild?)
  
  这中间每次修改都要经过重复的无数次手工copy,paste...过程,好累,好花时间。可我确实不想去学脚本编写,unix,linux下我还得重学,太累。
  
  如果你和我一样希望自动执行预定义的动作却又不想太累,那末,我觉得ANT工具不错:它可以以相同的用法用在不同平台(跨平台)。它是JAVA做的,免费的,开源的,据说网上已经成了事实的JAVA构建标准,还听说高手都用它...... ^_^
  
  我花了2天时间才掌握了它的基本用法,我希望你能通过我的文章和试验花半天时间就掌握它。
  
  内容:
  
  下载,安装
  hello ant
  hello ant 进级
  参考及下载
  下载,安装
  
  又下载?又是一大堆参数变量? :(http://jakarta.apache.org/ant/index.html 它是apache的java子项目"jakarta"的子项目.你可以选择当前的版本,目前我是1.5版,window版,以下就用它讲。
  
  解压后ant_home用来方便访问。并确保你也设置了java_home 。
  set ant_home=D:\java\kit\ant\jakarta-ant-1.5.1  这是我的目录
  
  就这些,简单吧。
  
  hello ant
  
  我们要开发一个java类:其内容只有一句,输出"hello ant"字符串。并使用ant完成编译和运行工作,这个例子只是为了跑通ant,不附加多余的东西。
  
  下图为文件组织,请建立相应的目录,并编写HelloAnt.java
  
 

  按照人家老外的文件组织规则咱也照搬。
  hello.ant.HelloAnt.java
  package hello.ant;
  
  public class HelloAnt{
    public static void main(String[] args){
      System.out.println("hello ant,ant 的第一次接触,好棒!");
    }
  }
  在项目根目录(hello-ant\)写1个文件:ant执行配置文件build.xml
  
  build.xml
  <?xml version="1.0" encoding="GB2312" ?>
  
  <!-- 一个项目,可包含很多任务组(target) -->
  <project default="main" basedir=".">
  
    <!-- 项目中的一个任务组,可包含很多任务(task:javac,java...) -->
    <target name="main">
  
      <!--编译-->
      <javac srcdir="src\main\hello\ant" destdir="build\classes"/>
  
      <!--运行-->
      <java classname="hello.ant.HelloAnt">
        <classpath>
          <pathelement path="build\classes"/>
        </classpath>
      </java>
  
    </target>
  </project>
  ok,一切大功告成,哦,不,还没有运行它。
  
  dos下进入hello-ant的目录,即build.xml所在的目录,我们要用ant工具执行它 , 执行: %ant_home%/bin/ant -file build.xml   用ant工具执行当前目录下的配置文件build.xml 或 :ant -file build.xml      
[1] [2] [3] [4] [5] [6]
Tags:关键字:ant - java 构建工具 - hello ant
责任编辑:glen