0

为了在 Windows 中运行我的 Maven 应用程序,我使用以下命令启动 Cargo 容器:

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

然后我使用 Ctrl-C 停止 Cargo 容器。

我想在 Eclipse 中做同样的事情。我为 Maven 创建了一个运行配置:

在此处输入图像描述

这允许我启动 Cargo 容器,我可以在 Ecipse 控制台中查看它:

在此处输入图像描述

此时,Ctrl-C 什么也不做。我在这里读到Ctrl-C 在 Eclipse 中不起作用,但我可以使用mvn cargo:stop. 正如您在屏幕截图中看到的那样,我正在尝试使用此命令,但它什么也没做。Eclipse 中还有一个 Maven 控制台,但是这个命令在那里也没有做任何事情:

在此处输入图像描述

如果我在控制台窗口(红色方块)中使用终止按钮,它会留下一个孤立的 JRE 实例,我必须手动停止该实例,并且容器仍在运行。

是否有另一个窗口我应该尝试使用此命令?有没有更好的方法在 Eclipse 中启动和停止容器?

4

1 回答 1

1

您的问题中缺少一些信息,例如您的 pom 配置,这将有助于为您提供最佳答案。

肯定会起作用的解决方案是在您的项目中为 Maven 创建一个新的运行配置,就像您使用货物启动容器一样,但不是使用您创建的配置文件来启动货物,而是使用目标cargo:stop然后运行它配置。

它将mvn cargo:stop在另一个 shell 中启动命令并停止容器。然后,您将能够停止启动 cargo 的执行控制台,而无需运行孤立的 JRE。

几年前(大约 8...

于 2015-05-20T16:43:22.090 回答