在Idea中調試ant應用


Ant調試

Ant調試

ant 是一種非常方便的打包,部署的工具,通過ant,可以一鍵構建整個項目,雖然MVN也支持這種功能,但是MVN混雜了package管理的功能,並且不是很自由,學習成本比較高。

通常,我們調試ant構成的程序,是通過遠程調試的功能,來實現的,缺點就是不能在ide中的console中顯示標准輸出輸入流,比較麻煩。

本文檔將介紹如何通過antidea中構建一個Hello World程序,並且能進行調試這個Hello World

主要的思想:通過antjar包中的main函數來啟動一個本地application, 這樣子就可以在ideaConsole中看到輸出流了.

 

項目結構

通過Idea創建一個普通的Java應用程序.

 

ant/ 

需要去apache ant 網站下載最新的ant程序然后解壓開來復制lib下所有的jar包到ant/目錄下然后把ant/目錄設置為項目的依賴jars.

 

build.xml

build.xml 是用來描述項目是如何編譯以及運行的.

 

注意: java 指令中不能包含fork="yes".

配置啟動器

 

注意我們需要關閉Make這個選項因為我們已經通過ant來編譯項目了.

 

到此我們基本完成了配置,

接着我們來Debug 項目注意Main函數下斷點.

 

這時候我們可能遇到無法查詢到javac的錯誤報告這個是因為Idea SDK配置的時候沒有把SDK/lib/tools.jar 添加到環境中所以我們需要手動添加這個JAR.

 

這樣子運行環境中就包含了javac的包了(tools.jar).

我們再次運行SHIFT+F9.

 

成功運行到斷點之后就和普通的Java應用一樣了.

 

項目下載地址:http://files.cnblogs.com/files/tickobject/Test.zip

總結

通過ant,  我們可以自定義目錄結構編譯過程部署過程而不必依賴IDE的標准結構代價就是需要熟悉ant的一些常用指令以及標准目錄結構(這是為了build出的項目能在目標環境中運行), webappwar結構等.

idea通過一些簡單的配置就可以完成使用ant來構建項目以及在idea中調試程序的功能.

而主要的思想就是ant是純java的應用當然可以通過idea來引導antMain函數然后進一步的debug到我們的目標程序.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM