利用Ant實現專案自動構建測試備份併發布到專案web(3) (轉)
利用Ant實現專案自動構建測試併發布到專案(3)
simple="no" tabsize="4" marginsize="2" header="true" footer="true" encoding="UTF-8" destination="${code.dir}">
又來了一個新的關鍵字taskdef,這個是用來做什麼的呢?聽我慢慢道來。
古人云:“人無完人”,ant的開發者也是這樣,他不可能預見到所有的需求,也就不能知道當前使用者需要哪些task,肯定就會出現使用者希望得到的task而ant預設沒有支援的情況,所以ant的開發者提供了一個藉口,可以讓使用者自定義自己的task,然後透過taskdef來宣告(對要為開發者的這個想法擊節叫好,用湯司令了一句名言“高,實在是高”),這樣就實現了ant的無限擴充套件了。Taskdef至少要指明name和classname。Name用來指定這個task的任務的標籤名,像javadoc這樣的就是標籤名(javadoc是ant內建的task),classpath就是這個標籤名的要的類的方法名,關於這個擴充套件task的開發我會在其他文章中闡述的,這裡就到此為止,大家心裡有這個印象就可以了(java2html可以看出是一個把java程式碼轉換成html文件的工具,我使用的是我的修改版,可以支援字元編碼,詳情見拙著的〈java2html改造手記〉系列文章,當前我已經開發了java2html的圖形介面,同樣我會另外撰文闡述)。
destdir="${bin.dir}" encoding="${project.encoding.info}" de="off" optimize="on">
這個也很簡單,就是一個編譯。
這是一個測試target。執行全部的測試程式碼,並把測試結果生成xml文件並將這個xml文件轉換成html文件,junit也是ant預設支援的(java的社群的力量實在是太強大了,向廣大的開源社群的同志們致敬)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-982147/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用fastlane進行專案的自動化構建AST
- Jenkins實現持續整合 使用Ant指令碼構建ios專案Jenkins指令碼iOS
- jenkins 專案獲取遠端java專案併發布JenkinsJava
- Jenkins自動化前端專案構建Jenkins前端
- 前端之路: 用github的webhooks實現專案自動化構建前端GithubWebHook
- vue-cli 3.x 構建新專案,實現多頁,單頁webapp,並一鍵自動打包部署到測試環境VueWebAPP
- jenkins自動構建前端專案(window,vue)Jenkins前端Vue
- Angular多環境打包專案併發布到nginx執行AngularNginx
- AutoRunner 功能自動化測試專案實訓之自動化測試原理(一)
- 使用vue構建一個自動建站專案Vue
- 首次使用ideal構建maven專案webIdeaMavenWeb
- 自動化測試專案-實現流程化的介面測試 (兩年_求內推)
- 對專案版本自動控制——利用gitversionGit
- Gradle自動化專案構建之快速掌握GroovyGradle
- 自動化測試專案為何失敗
- Gradle自動化專案構建之Gradle學習及實戰Gradle
- 從無到有構建vue實戰專案(六)Vue
- 測試同學動手搭個簡易web開發專案Web
- 從react轉職到vue開發的專案準備ReactVue
- Python實現騰訊雲CDB備份檔案自動上傳到COSPython
- 測試驅動開發在專案中的實踐
- jenkins + GitHub 實現專案自動化部署JenkinsGithub
- 快速構建CLI程式併發布到PyPi
- 利用TypeScript構建優雅的React Native專案TypeScriptReact Native
- 測試人員為什麼要深入到專案實現中去?
- 持續整合指南:GitHubAction 自動構建+部署AspNetCore專案GithubNetCore
- Laravel 資料庫及專案檔案自動備份指北 (spatie/Laravel-backup)Laravel資料庫
- 開源介面自動化測試專案--時默
- Web專案開發介紹及實戰專案介紹Web
- 研發新專案,蒲公英如何構建從研發,測試到隱私安全的閉環生態
- 使用 Git 實現 專案的自動化部署Git
- 微服務專案實踐之中建專案微服務
- 分享一份軟體測試專案實戰(web+app+h5+小程式)WebAPPH5
- Golang專案的測試實踐Golang
- Gradle之多專案構建Gradle
- JAVA專案映象構建Java
- Gradle構建SpringBoot專案GradleSpring Boot
- CMAKE 《window構建專案》
- webpack快速構建專案Web