温馨提示:您的每一次转载,体现了我写此文的意义!!!烦请您在转载时注明出处http://www.blogjava.net/sxyx2008/谢谢合作!!!

使用ant构建web项目 从编译到测试 生成测试报告 打包 邮件发送 远程下载tomcat 部署运行一条龙服务之ant脚本 -凯发k8网页登录

温馨提示:您的每一次转载,体现了我写此文的意义!!!烦请您在转载时注明出处http://www.blogjava.net/sxyx2008/谢谢合作!!!

build.xml


    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        
    
        
    
    
        
    
    
    
    
        
        项目初始化设置
        
        
        
        
        
        
        
        
        
        
        
        
    

    
    
    
        编译源码
        
        
            
               
           

        

        

    



    
        生成api-doc帮助文档
                       destdir="${doc.dir.api}"
               author="true"
               version="true"
               use="true"
               windowtitle="${jar.prefix-name} api"
               sourcepath="${src.dir}">
            test]]>
            凯发天生赢家一触即发官网 copyright © 2012 dummy corp. all rights reserved.]]>
            
            
                
                   
               

            

        
    

    
    
        编译junit
        
        
            
               
           

        

        

    

    
    
        运行单元测试
        
            
                
                
                   
               

            

            
            
                
                    
                

            

        

    

    
    
        生成单元测试报告
        
            
                
            

            
        

        
    

    
    
        生成junit-doc帮助文档
                       destdir="${junit.doc.dir}"
               author="true"
               version="true"
               use="true"
               windowtitle="junit test api"
               sourcepath="${junit.src.dir}">
            
                
                   
               

            

            test]]>
            凯发天生赢家一触即发官网 copyright © 2012 dummy corp. all rights reserved.]]>
        
    

    
    
        使用jar打包编译后的class文件
        
        

        使用zip打包源码
        
            
        

        使用zip打包javadoc
        
        

        使用war打war包
        
            
                
            

            
        

    

    
    
        打包
        使用jar打包编译后的class文件
        
        

        使用zip打包源码
        
            
        

        使用zip打包javadoc
        
        

        使用war打war包
        
            
                
            

            
        

        使用jar打junit单元测试编译好的class文件
        
        

        使用zip打junit单元测试源文件
        
            
        

        使用zip打junit单元测试测试报告
        
        

    

    
    
    
    
        清理项目
        
        
        
    

    
    
    
        
        将打包的文件email发送
                    mailhost="${mailhost}"
            mailport="25"
            subject="${mailsubject}"  
            charset="utf-8"
            user="${username}"
            password="${password}"
            >
         
         
          使用ant自助构建项目测试打包文档
         
           
             
           

         

        

    

    
    
    
        下载tomcat
        
         
        

    

    
    
    
        解压tomcat
        
        

    

    
    
        拷贝war包到tomcat中部署
        
    

    
    
        启动tomcat web容器
        
            
        

    

    
    
    
    

    
    
    

    
    
    
    
构建控制台日志
init:
     [echo] 项目初始化设置
   [delete] deleting directory d:\workspace\ant1\classes
   [delete] deleting directory d:\workspace\ant1\dist
   [delete] deleting directory d:\workspace\ant1\doc
   [delete] deleting directory d:\workspace\ant1\junit
    [mkdir] created dir: d:\workspace\ant1\classes
    [mkdir] created dir: d:\workspace\ant1\dist
    [mkdir] created dir: d:\workspace\ant1\doc
    [mkdir] created dir: d:\workspace\ant1\junit\classes
    [mkdir] created dir: d:\workspace\ant1\junit\report
compile:
     [echo] 编译源码
    [javac] compiling 3 source files to d:\workspace\ant1\classes
junit-javac:
     [echo] 编译junit
    [javac] compiling 1 source file to d:\workspace\ant1\junit\classes
junit-run:
     [echo] 运行单元测试
    [junit] running com.junit.test.othertest
    [junit] tests run: 2, failures: 0, errors: 0, time elapsed: 0.027 sec
junit-report:
     [echo] 生成单元测试报告
[junitreport] processing d:\workspace\ant1\junit\report\tests-testsuites.xml to c:\users\scott\appdata\local\temp\null1056173236
[junitreport] loading stylesheet jar:file:/e:/apache-ant-1.8.4/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
[junitreport] transform time: 334ms
[junitreport] deleting: c:\users\scott\appdata\local\temp\null1056173236
doc:
     [echo] 生成帮助文档
  [javadoc] generating javadoc
  [javadoc] javadoc execution
  [javadoc] 正在创建目标目录: "d:\workspace\ant1\doc\api\"
  [javadoc] 正在装入软件包 com.ant.lesson1 的源文件...
  [javadoc] 正在构造 javadoc 信息...
  [javadoc] 标准 doclet 版本 1.6.0_25
  [javadoc] 正在构建所有软件包和类的树...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\main.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\myhttpservlet.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\simpletask.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\package-frame.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\package-summary.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\package-tree.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\constant-values.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\serialized-form.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\class-use\simpletask.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\class-use\myhttpservlet.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\class-use\main.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\com/ant/lesson1/\package-use.html...
  [javadoc] 正在构建所有软件包和类的索引...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\overview-tree.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\index-all.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\deprecated-list.html...
  [javadoc] 正在构建所有类的索引...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\allclasses-frame.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\allclasses-noframe.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\index.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\help-doc.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\stylesheet.css...
  [javadoc] generating javadoc
  [javadoc] javadoc execution
  [javadoc] 正在创建目标目录: "d:\workspace\ant1\doc\api\junit\"
  [javadoc] 正在装入软件包 com.junit.test 的源文件...
  [javadoc] 正在构造 javadoc 信息...
  [javadoc] 标准 doclet 版本 1.6.0_25
  [javadoc] 正在构建所有软件包和类的树...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\othertest.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\package-frame.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\package-summary.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\package-tree.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\constant-values.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\class-use\othertest.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\com/junit/test/\package-use.html...
  [javadoc] 正在构建所有软件包和类的索引...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\overview-tree.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\index-all.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\deprecated-list.html...
  [javadoc] 正在构建所有类的索引...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\allclasses-frame.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\allclasses-noframe.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\index.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\help-doc.html...
  [javadoc] 正在生成 d:\workspace\ant1\doc\api\junit\stylesheet.css...
package:
     [echo] 打包
      [jar] building jar: d:\workspace\ant1\dist\cms-1.0.jar
      [zip] building zip: d:\workspace\ant1\dist\cms-source.zip
      [zip] building zip: d:\workspace\ant1\dist\cms-doc.zip
      [jar] building jar: d:\workspace\ant1\dist\cms-junit-1.0.jar
      [zip] building zip: d:\workspace\ant1\dist\cms-junit-source.zip
      [zip] building zip: d:\workspace\ant1\dist\junit-report.zip
      [war] building war: d:\workspace\ant1\dist\cms.war
clean:
     [echo] 清理项目
   [delete] deleting directory d:\workspace\ant1\classes
   [delete] deleting directory d:\workspace\ant1\doc
   [delete] deleting directory d:\workspace\ant1\junit
mail:
     [echo] 将打包的文件email发送
     [mail] sending email: test build
最终编译后的目录为
posted on 2012-09-05 16:26 雪山飞鹄 阅读(2726) 评论(0)  编辑  收藏 所属分类: javaseother
网站地图