2012-02-21 85 views
0

我大量使用Dreamweaver來修改Liferay模板(Velocity文件),然後必須從命令提示符運行Apache Ant以將WAR部署到Tomcat。無論如何,我可以簡化這個過程,以便直接從Dreamweaver中保存/部署?可能通過Dreamweaver CS5部署WAR嗎?

我試圖設置一個站點並將Tomcat指定爲本地服務器,但顯然Dreamweaver只是嘗試推送原始文件並部署WAR ..是否有某種擴展或方式可以從Dreamweaver中調用Apache Ant ?

謝謝!

回答

0

我還沒有看到這樣的擴展名,你可以在Adobe Exchange上搜索一個:http://www.adobe.com/go/exchange,但是如果沒有一個可用的,我懷疑它沒有,那麼將有可能寫一個你自己。下面的鏈接是爲擴展Dreamweaver,和Dreamweaver擴展性API:

http://help.adobe.com/en_US/dreamweaver/cs/extend/index.html

http://help.adobe.com/en_US/dreamweaver/cs/apiref/index.html

在這種特殊情況下,我認爲,你需要使用一個未公開的API調用與溝通外部進程(在你的情況Ant),如DWfile.runCommandLine()或MM.runCommandLine()。 Paul Boon在這裏發現了這些信息,並在這裏和他們一起發佈了博客: http://communitymx.com/blog/index.cfm?newsid=179&blogger=35

+0

謝謝達尼洛,我也看了一下交換,找不到任何東西。鏈接到Paul Boon的文章看起來特別有用,所以我會接受你的回答 – htmlr 2012-02-24 00:38:27

+0

FWIW:我已經多次使用過runCommandLine()方法,比如通信運行一些Java,使用7- Zip,所以我認爲它可以用於你想要做的事情。 – 2012-02-24 16:16:47