2008-12-07 26 views
10

我在Eclipse 3.2中有一個J2EE項目,每個構建的結尾我都想自動創建和部署一個WAR文件。目前我必須手動操作5或6個鼠標,並且將其自動化很不錯。如何在Eclipse中構建Java之後自動導出WAR?

我知道我可以使用ANT的自定義構建腳本來做到這一點,但我希望有一個Eclipse原生解決方案。

我在我的Eclipse環境中安裝了J2EE標準工具(JST)和Web標準工具(WST)插件。

回答

11

如果您可以將其作爲Ant腳本實現,那麼您可以讓Eclipse在每個構建上自動(並在Eclipse環境內)調用該Ant腳本。使用Project-> Properties-> Builders-> Add-> Ant Builder。 爲該構建器定製您自定義的Ant腳本,它會在項目的「常規」構建器之後自動執行。

+1

我咬緊牙關,自己寫了一個ANT腳本。這很奇怪,你可以通過Export |從菜單中做同樣的事情WAR,但必須使用第三方工具將其編譯爲構建版本。呃,好吧。 – Simon 2008-12-07 20:05:39

+0

我認爲你所指的出口已經被燒入WTP工具中。 Ant(或Maven)是使Java構建自動化的最佳選擇。 – Luke 2008-12-07 21:21:35

+0

你會寫你寫了什麼腳本讓它工作? – Neutralizer 2011-07-09 10:24:39

0

只有兩種選擇:

  • 或者你右擊項目:運行 - >在服務器上運行。 (您的項目需要成爲一個web項目。)
  • 或者您編寫該ant腳本並使用eclipse存儲您的ant運行配置並重用該配置。
-2

用鼠標右鍵單擊您的項目: 導出 - >網絡 - > WAR文件 做你想做的事情。

-3

考慮使用netbeans,完全耳和戰爭部署是可能的,而不需要爲大多數主要服務器編寫ant,例如tomcat,was,weblogic,glassfish和jboss。

我高度推薦它,即使是IBM理性套件。

卡爾

0

使用最新的Eclipse的Java EE版本中,您可以定義服務器和附加項目,這些服務器。

這會在項目更改時自動將項目部署到服務器。

相關問題