在Idea中調試ant應用

Ant調試java

Ant調試

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

一般,咱們調試ant構成的程序,是經過遠程調試的功能,來實現的,缺點就是不能在ide中的console中顯示標準輸出輸入流,比較麻煩。apache

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

主要的思想:經過antjar包中的main函數來啓動一個本地application, 這樣子就能夠在ideaConsole中看到輸出流了.webapp

 

項目結構

經過Idea建立一個普通的Java應用程序.ide

 

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到咱們的目標程序.

相關文章
相關標籤/搜索