2015-05-14 79 views
0

要在Windows中運行我的Maven的應用程序,從我做起集裝箱中使用此命令:如何使用M2Eclipse啓動和停止貨運集裝箱?

C:\code\myapp> mvn -P cargo.run 

然後我使用Ctrl-C停止貨物集裝箱。

我想在Eclipse中做同樣的事情。我創建了一個運行配置Maven的:

enter image description here

這讓我開始集裝箱中,我可以在該控制檯的Ecipse查看:

enter image description here

此時,Ctrl-C什麼都不做。我讀了here Ctrl-C在Eclipse中不起作用,但我可以用mvn cargo:stop停止容器。正如你在截圖中看到的那樣,我試圖使用這個命令,但它什麼都不做。還有在Eclipse中的Maven控制檯,但該命令沒有做任何事情有兩種:

enter image description here

如果我使用終止按鈕,在控制檯窗口(紅方),離開孤立的JRE實例我必須手動停止,並且容器仍在運行。

是否有另一個窗口,我應該嘗試使用此命令?有沒有更好的方法來啓動和停止Eclipse中的容器?

+0

你有沒有試過點擊控制檯窗口上的方形紅色按鈕? –

+0

@SteveCohen是的,它留下了一個孤兒JRE實例。 –

+0

對不起,你說過,我錯過了。 –

回答

1

您的問題中缺少一些信息,例如您的pom配置,這將有助於您提供儘可能最好的答案。

確實可行的解決方案是爲您的項目創建一個Maven的新運行配置,就像您爲貨櫃啓動貨櫃所做的一樣,但不是使用您創建的配置文件啓動貨物,而是使用目標cargo:stop,然後運行此配置。

它會在另一個shell中啓動命令mvn cargo:stop並停止容器。然後,您將能夠停止啓動貨物執行的控制檯,而無需運行孤立的JRE。

幾年前(約8 ...)我試圖找到一個更好的解決方案,當我與貨物工作很多,但無法改善這種方式來做到這一點。