注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

0与1构筑世界,程序员创造时代

软件架构设计 Java编程

 
 
 

日志

 
 

Ant - 详解  

2008-07-18 13:03:57|  分类: Ant |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
  文章声明

  
作者:
傲风(aofengblog@163.com)       编写时间:2008年07月18日

网址:http://aofengblog.blog.163.com

Copyright ? aofeng 保留所有权利!

环境:
apache-ant-1.7.0
Windows XP

配置简介:
配置环境变量:JAVA_HOME
配置环境变量:ANT_HOME
在环境变量PATH 中加入如下内容:%JAVA_HOME%\bin;%ANT_HOME%\bin;

Ant 命令简介:
 选项 描述
 -help 列出Ant支持的选项并退出
 -version 显示版本信息退出
 -buildfile file 使用指定的构建文件,使用-f作为快捷方式
 -find file 沿目录树向上搜索指定名称的构建文件
 -projecthelp 显示当前工程的信息
 -verbose 额外的详细信息
 -quiet 更加安静的模式(显示更少的信息)
 -debug 显示调试信息
 -emacs
 不加任何修饰生成日志信息
 -Dproperty=value 设置属性值
 -propertyfile file 从文件中载入全部属性
 -logfile file 使用给定文件写日志
 -listener classname 添加一个工程侦听器
 -logger classname 指定不同的日志记录程序
 -inputhandler classname 对input请求作出反馈的类的名称
 -diagnostics 显示可能对诊断有帮助或报告问题的信息


Javac task
<target name="compile" depends="prepare">
        <javac debug="on"
            srcdir="${path.src}"
            destdir="${complie.dir}">
            <classpath refid="classpath" />
        </javac>
  </target>


Mainfest Task
作用:建立一个名为MANIFEST.MF的文件。

Parameters

 Attribute  Description Required
 file the manifest-file to create/update. Yes
 mode  One of "update" or "replace", default is "replace". No
encoding The encoding used to read the existing manifest when updating. No, defaults to UTF-8 encoding.




Nested elements

attribute

One attribute for the manifest file. Those attributes that are not nested into a section will be added to the "Main" section.

 Attribute  Description Required
name the name of the attribute,
must match the regexp [A-Za-z0-9][A-Za-z0-9-_]*.
Yes
 value  the value of the attribute. Yes

section

A manifest section - you can nest attribute elements into sections.

 Attribute  Description Required
name the name of the section. No, if omitted it will be assumed to be the main section.

举例:
<target name="jar" depends="compile">
        <jar destfile="${build.dir}/${jar.name}">
            <fileset dir="${complie.dir}" excludes="**/*Test.class" />
           
            <manifest>
                <attribute name="Manifest-Version" value="1.0" />
                <attribute name="Ant-Version" value="Apache Ant 1.7.0" />
                <attribute name="Created-By" value="1.5.0_15-b04 (Sun Microsystems Inc.)" />
               
                <section name="cn/aofeng/common">
                    <attribute name="Specification-Title" value="web-commons" />
                    <attribute name="Specification-Version" value="1.0" />
                    <attribute name="Specification-Vendor" value="aofengblog" />
                    <attribute name="Implementation-Title" value="web-commons" />
                    <attribute name="Implementation-Version" value="1.0" />
                    <attribute name="Implementation-Vendor" value="aofengblog" />
                </section>
            </manifest>
        </jar>
  </target>



Ant - 详解 - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来继续完善中……


  评论这张
 
阅读(923)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017