maven - 在 jetty :run startup 之后向用户显示启动消息

标签 maven maven-2 jetty maven-jetty-plugin

我有一个 Maven 配置文件,它使用 jetty:run 启动 Jetty 服务器。

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

2012-03-06 10:49:14.513::INFO:  Started [email protected]:8080
[INFO] Started Jetty Server
[INFO] Please visit http://localhost:9321/

我尝试使用 ServletContextListener 来打印消息,但是这种情况发生得太早,消息会在日志噪音中丢失。

是否有一种方法可以 Hook jetty 插件的生命周期,以便在 jetty:run 末尾打印此消息?

最佳答案

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

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

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

干杯

关于maven - 在 jetty :run startup 之后向用户显示启动消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9582332/

相关文章:

java - 为什么我得到 "format error: Property is ' v$session.program'"connecting to Oracle?

Maven 编译器插件

maven-2 - 读取 settings.xml 时出错

java - jetty 9 和 apache xml rpc 3.1.3 : Premature end of file

java - Jetty 8 GzipFilter 有时不适用

java - 用于将 exec-maven-plugin 替换为 maven-antrun-plugin 的脚本

Maven 中央存储库 Artifact 源代码/项目 URL/许可证标识

maven-2 - 为 gradle 生成的 Maven pom 设置编译器级别

jetty - 优化 Jetty 以实现数千台机器的心跳检测?

java - 为什么 Maven 会警告我有关编码的问题?