Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 软件相关 > 使用ant
【标  题】:使用ant
【关键字】:ant
【来  源】:http://www.cublog.cn/u/22029/showart.php?id=146384

使用ant

Your Ad Here
使用ant
ant是由一些内置任务组成,这些任务可用于
  (java构建工具,使用java编写,开源,由apache组织开发维护)
  http://jakarta.apache.org/ant
  编译和执行java应用
  创建文档
  文件和目录的操作
执行ant
 ant的1.4版本在weblogic server的目录/bea/weblogic81/server/bin
 目录bea/weblogic81/server/bin需要放在系统的path变量中
 例如:set PATH=c:/bea/weblogic81/server/bin;%PATH%
       ant.bat
ant build文件
  ant寻找build文件,然后确定应该执行什么任务
  默认情况下,ant寻找当前目录中名为build.xml文件
   指定其它build文件而不使用build.xml文件的示例:
    ant.bat -buildfile MyBuildFile.xml
    ant.bat -buildfile /demo/BuildApplication.xml
ant build文件示例...
ant targets
  无论有多少 个target 依赖于一个target,该target都只执行一次
  target可以像命令行参数一样明确地指定
  与target相关地任务按照它们定义地次序执行
  例如:使用命令行参数方式传递target
   ant:bat  [option] compile run
ant内置任务
 常用地核心任务:
  <javac>,<java>
  <jar>,<war>,<ear>
  <copy>,<delete>,<mkdir>,<move>
  <tstamp>,<touch>
  <javadoc>
ant -help 获得帮助
ant -find 找文件
ant -verison 版本
ant -logfile 输出log文件
ant -debug 输出内容信息
ant -log 输出日志
内置ant任务
 编译java应用
   任务javac编译java源代码,只编译源文件比.class文件新地那些源代码
   .class文件被移动到指定地目的目录
      使用javac任务地示例:
      <javac srcdir="myproject/mysource" destdir="class> />
 
      <javac srcdir="myproject/mysource"
        destdir="myproject/classes" excludes="mypackage/**"  (*表示当前目录下文件,**表示目录下的所有子目录及文件)
        classpath="myLibrary.jar" />
执行java应用
 java任务执行指定的java.class文件
 该class(类)可以在一个新虚拟机,也可以在与ant所运行的同一虚拟机中执行
 使用java任务的示例:
  <java classname="text.MyTest" />
  <java classname="test.MyTester" classpath="tester.jar" fork="yes" />>
  <java classname="test.MyTester">
    <classpath>
       <pathelement path="myproject/classes" />
       <pathelement location="MyLibrary.jar" />
    </classpath>
  </java>
使用命令行参数
 <arg>元素向被执行java类提供命令行参数
 <jvmarg>元素向虚拟机提供命令行参数
  例如:
   <java classname="test.Test" fork="yes">
     <arg value="-help">
     <jvmarg value="-Xms16m" />
   </java>
创建java archive文件....
  属性appxml定义可作为部署描述文件application.xml的文件
   例如:
    <ear earfile="myApp.ear" basedir="myproject/rot"
       appxml="myproject/myApp.xml" include="*.jar,*.war" />
操作文件系统
ant操作文件系统
  例如:
   <copy file="myWeb.xml" tofile="root/WEB-INF/web.xml">
   <copy file="web.xml" todir="root/WEB-INF" overwrite="yes" />
   <delete file="MyFile.txt" />
   <delete dir="myproject/temp" />
部署一个应用
  web应用build文件的写法
     ant build
        1 编译所有java代码
        2 在临时文件夹中创建机j2ee web应用文件结构
        3 拷贝java类文件,文档目录和部署描述文件
        4 从临时文件夹中创建war文件,清楚所有临时文件
        5 将war文件部署到weblogic server域中
servlet开发:【上一篇】
web application:【下一篇】
【相关文章】
  • 用Ant和Eclipse有效地提高部署效率
  • 惠普Proliant DL380服务器一站式集群方案
  • openWEBant网站采集器功能设计
  • Linux下用xsupplicant或mdc拨号上网
  • xsupplicant安装使用说明
  • is DTO an antipattern in EJB 3.0 ?
  • 用ant进行快速开发
  • [07-19] 解决灰鸽子新变种、Rootkit.Vanti.gen等及www.58111.com劫持(第5版)
  • 在Eclipse中使用ANT灵活构建Web应用
  • Mysql:用grant將資料庫中某些表授權給用戶7/8
  • 【随机文章】
  • 最全的Windows系统服务指南
  • kugoo最新版下载
  • 几种常见shell简介
  • 目录操作。。
  • 面向对象软件工程-概念设计里程碑
  • Linux网络服务配置文件详解
  • Rational ClearQuest手册
  • Office编程在dot Net环境中总结(Excel篇)
  • c#.net 中压缩access并且更名
  • 改进性能和样式的 25+ ASP 技巧(3)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.