2012-09-19 19 views
2

我是Java和Springsource工具套件的新手。如何使用一個命令來構建一個maven項目並在tomcat中進行部署?

目前,我一個接一個地運行以下命令在tomcat中部署項目。

  • MVN清潔套裝
  • MVN tomcat的:運行

在SpringSource工具套件,我用Run as -> maven Build並首先使用目標爲clean package。然後我再次使用Run as -> maven Build,目標爲tomcat:run

這兩個命令可以在一次執行中完成嗎?

有人告訴我,Linux允許這樣的過程MVN清潔套裝; MVN tomcat的:運行

有沒有辦法在Windows中複製呢?

每當我在Windows中嘗試這個,我得到消息顯示程序已經啓動了一個無法停止的線程。

+1

難道你不能使用mvn clean package tomcat:運行嗎? –

+0

有關linux的註釋,* nix'OS's只是允許您指定一串接一個地用分號分隔的命令。所以,它不是特定於在Linux上的maven。只是爲了澄清。 – Vikdor

+0

@Vikdor:Windows支持同樣的事情(只是使用不同的分隔符) –

回答

6

如前所述,您可以在同一行上使用多個操作調用Maven命令。
一般情況下,您可以調用Maven的階段,如mvn clean install site
階段屬於lifecycle(清潔,默認或站點)。

您還可以添加一些目標除了階段之外的調用。他們將被依次執行。 像mvn clean dependency:copy-dependencies packageRunning Maven Tools)。

如果您在一個命令中執行所有任務而不是多個調用,執行時間將得到優化。

相關問題