Ant:CS的Client端的build。xml,使用的是Swing

Ant:CS的Client端的build。xml,使用的是Swing
关于胖客户端Swing开发的程序的build.xml配置文件,不是最终版本还会进一步完善
<? xml version="1.0" encoding="UTF-8" ?>
<!--  ====================================================================== 
     Dec 26, 2007 4:50:15 PM                                                        

     project    TMonitor 流量预测图像端
     description GIS平台动态预测监控
                   
     zhangh                                                                
     ====================================================================== 
-->
< project  name ="project"  default ="run" >
    
< description >
           compile and run TMonitor program
    
</ description >
    
< property  name ="src.dir"  value ="src" />
    
< property  name ="build.dir"  value ="build/classes" />
    
<!-- run project such as need another thread  -->
    
< property  name ="run.forkThread"  value ="true" >   </ property >
    
    
< path  id ="compile.classpath" >
        
< fileset  dir ="lib" >
            
< include  name ="*.jar"   />
        
</ fileset >
    
</ path >
    
    
< path  id ="run.classpath" >
        
< path  refid ="compile.classpath" />
        
< pathelement  location ="${build.dir}" />
    
</ path >
    
    
< target  name ="init" >
        
< mkdir  dir ="build/classes" />
        
< mkdir  dir ="dist/config" />
        
< mkdir  dir ="dist/Data" />
        
< mkdir  dir ="dist/images" />
        
< mkdir  dir ="dist/lib" />
    
</ target >

    
<!--  ================================= 
          target: run execute the program             
         ================================= 
-->
    
< target  name ="run"  depends ="compile"  description ="run the tmonitor class file" >
        
< java  classname ="jmapinfoforedit.JMapEdit"  classpathref ="run.classpath"  fork ="${run.forkThread}" >
        
</ java >
    
</ target >

    
<!--  - - - - - - - - - - - - - - - - - 
          target: depends  init   compile the source code                 
         - - - - - - - - - - - - - - - - - 
-->
    
< target  name ="compile"  depends ="init"  description ="compile the tmonitor src code" >
        
< javac  srcdir ="${src.dir}"  destdir ="${build.dir}" >
            
< classpath  refid ="compile.classpath"   />
            
< include  name ="**/*.java"   />
            
< exclude  name ="**/*Test*.java" />
        
</ javac >
    
</ target >
    
<!--
        target: archive 
     
-->
    
< target  name ="archive"  depends ="compile"  description ="creats the jar file tmonitor.jar" >
        
< jar  destfile ="dist/lib/tmonitor.jar"  basedir ="build/classes" >
        
</ jar >
    
</ target >
    
<!--  ================================= 
          target: name              
         ================================= 
-->
    
< target  name ="clean"  depends ="init"  description ="remove the tempory libraries used" >
        
< delete  dir ="build"   />
        
< delete  dir ="dist"   />
    
</ target >
</ project >
注意:在target<run>里的fork属性,是启动swing的线程必备属性


你可能感兴趣的:(Ant:CS的Client端的build。xml,使用的是Swing)