2

我有一个 Maven 配置文件,它使用jetty:run.

我正在尝试找到一种优雅的方式来通知用户他们需要在jetty:run完成后访问给定的 URL,例如

2012-03-06 10:49:14.513::INFO: 开始 SelectChannelConnector@0.0.0.0:8080
[INFO] 启动 Jetty 服务器
[信息] 请访问 http://localhost:9321/

我尝试使用 aServletContextListener来打印消息,但这发生得太早了,消息在日志噪音中丢失了。

有没有办法挂钩到码头插件的生命周期,以便在结束时打印此消息jetty:run

4

1 回答 1

2

最简单的事情是打开一个错误并为该行为提供一个补丁。

https://jira.codehaus.org/browse/JETTY

或者,您可以通过插件的配置机制定义一个 context.xml 文件,然后添加一些输出,以告知用户您想要什么。在 context.xml 中处理的 xml 非常类似于 java,只是 xml 形式,因此您可以在该 xml 文件的末尾使用 system out ....这在插件启动生命周期中已经很晚了。确实,将这种行为修补到插件中会更容易且更易于维护。

干杯

于 2012-03-06T14:03:27.553 回答