关闭

Ant Sample

标签: antbuildjardeleteapplicationinclude
489人阅读 评论(0) 收藏 举报
分类:
Ant 例子 
<project name="application" default="all">
    
<target name="setProps" unless="setProps" 
        description
="setup the properties">
        
<property name="outdir" value="/home/AD/temp/app"/>        
    
</target>    

    
<target name="init" depends="setProps"
        description
="initialize the properties">
        
<tstamp/>
        
<property name="local_outdir" value="${outdir}/java_app"/>
        
<property name="build" value="${local_outdir}/classes"/>
        
<property name="lib" value="${outdir}/lib"/>
        
<property name="app_jar" value="${lib}/greetapp.jar"/>
    
</target>

    
<target name="clean" depends="init"
        description
="clean up the output directories and jar.">
        
<delete dir="${build}"/>
        
<delete file="${app_jar}"/>
    
</target>
    
    
<target name="prepare" depends="init"
        description
="prepare the output directory">
        
<mkdir dir="${build}"/>
        
<mkdir dir="${lib}"/>
    
</target>    

    
<target name="compile" depends="prepare" 
        description
="compile the java source.">
        
<javac srcdir="./src" destdir="${build}">
            
<classpath>
                
<fileset dir="${lib}">
                    
<include name="**/*.jar"/>
                
</fileset>
            
</classpath>
        
</javac>
    
</target>

    
<target name="package" depends="compile" 
        description
="package the java classes into a .jar">
        
<jar jarfile="${app_jar}" 
            manifest
="./META-INF/MANIFEST.MF"
            basedir
="${build}"/>
    
</target>

    
<target name="all" depends="clean,package"
        description
="perform all targets"/>
</project>
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:66459次
    • 积分:1096
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:23篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论