?
近來看了點(diǎn)Ant的東西,想Ant真的很強(qiáng)。在使用的過程中發(fā)現(xiàn),開發(fā)項(xiàng)目的過程中使用到的Ant其實(shí)并不多,只是有時候只是需要換一下其中的個別參數(shù)就可以重新用了。如果把這些重復(fù)的情況,寫成不同的build.xml的模板。定制成不同的任務(wù),通過快捷鍵來調(diào)出,最后自動的執(zhí)行ant腳本。呵呵,想想就是一個很不錯的主意。
說干就干了。定義一些Action,和快捷鍵幫定就不多說了。生成build.xml通過你自己喜歡的代碼生成技術(shù)(個人喜歡用JET4)定義模板并生成代碼。
下面在自動執(zhí)行Ant腳本的時候卡了一會殼??吹健?/span>以編程方式調(diào)用 Apache Ant
》2 覺得問題已經(jīng)解決了。不過這種方式是在Eclipse 運(yùn)行的VM中執(zhí)行,也就是說會把Eclipse 掛住。我希望達(dá)到的效果是和org.eclipse.ant.ui插件達(dá)到的效果一樣。最好是去調(diào)用他了。他是在eclipse默認(rèn)集成的,直接依賴于他不會有什么問題??戳怂?/span>plugin.xml發(fā)現(xiàn)了一個好東西“org.eclipse.debug.core.launchConfigurationTypes”,所以我就想我創(chuàng)建一個ILaunchConfigurationType 用它來實(shí)實(shí)例化一個ILaunchConfigurationWorkingCopy是不是就可以搞定了。上網(wǎng)google了一下有個兄弟寫完了這個部分的工作1。把他的代碼放到一個插件里面簡單的跑了一下,果然可行。爽!
?
參考文檔:
Eclipse 3.1 Update to “How to run ANT files programmatically”
以編程方式調(diào)用 Apache Ant(http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0502_gawor/0502_gawor.html)
代碼范例http://dev.eclipse.org/mhonarc/lists/platform-ant-dev/msg01053.html
http://www.eclipse.org/articles/Article-JET/jet_tutorial1.html