如果您使用 m2eclipse 插件,您可以直接从 eclipse 运行 maven。
1 转到您调试配置并在 maven build 下创建一个新条目。
2 给它一个名字。
3 选择 maven 项目的基本目录。
4 为一个目标输入 jetty:run 然后点击调试按钮。
一切都应该很好。您可以从 Eclipse 内的控制台视图中将其杀死。所有断点都应该照常工作。
要从 Eclipse 中正常关闭应用程序,您必须执行以下操作。将以下配置添加到您的 pom 中以获取 jetty 插件。这里的重要部分是停止键和停止端口。
<configuration>
<tmpDir>target/not/necessary</tmpDir>
<webAppConfig>
<contextPath>/${project.name}</contextPath>
</webAppConfig>
<stopPort>9966</stopPort>
<stopKey>jetty-stop</stopKey>
</configuration>
接下来为 maven 添加另一个运行配置,但这次将目标设置为 jetty:stop。它将执行正常关机。
为了使其更加自动化:可以将目标设置为 jetty:stop jetty:start。这样,如果该进程未运行,则会出现一个小警告,但启动过程将继续。否则其他进程将被优雅地关闭,然后服务器将被启动。
只需要一个命令,它可以通过一个快捷方式(运行最后一个构建)运行,从而减少上下文切换。