【问题标题】:How to pass '--list-config' to Jetty when using maven jetty plugin?使用 maven jetty 插件时如何将“--list-config”传递给 Jetty?
【发布时间】:2015-11-05 22:44:24
【问题描述】:

我们可以在使用 Jetty 的 start.jar 时传递诸如“--list-config”、“--list-classpath”等参数,如http://www.eclipse.org/jetty/documentation/9.2.8.v20150217/startup-classpath.htmlhttp://www.eclipse.org/jetty/documentation/current/startup.html 所示

我想知道如何在使用 Jetty Maven 插件时传递它们。我尝试了 并运行分叉,但没有奏效。

【问题讨论】:

    标签: maven jetty


    【解决方案1】:

    jetty-maven-plugin 只是 Maven 插件的

    它与 jetty-distribution 的 start.jar 独立操作无关。

    对于jetty-maven-plugin,没有服务器类路径,只有 maven 插件自己的类路径,由 maven 确定,从 maven 构建的有效 pom(pom 层次结构)中收集。在插件的执行阶段使用maven的--debug查看插件类路径(注意:类路径可以在不同阶段之间改变)

    配置也是jetty-maven-plugin 执行阶段的一部分。同样,使用来自 maven 的 --debug 来查看该配置。

    您从start.jar --list-config 看到的配置100% 在start.jar 确定的范围内,从${jetty.base}/start.ini 开始的配置信息,以及选择的码头模块,以及您构建码头实例的属性, start.jar 将执行以构建 Jetty 实例的“预启动”配置。

    这就像您通过查看摩托车技术规范手册 (start.jar) 来询问如何理解自行车 (jetty-maven-plugin)。两者之间只有微不足道的重叠:两个大小大致相同的轮子,带有车把和一个座椅。

    是的,jetty-maven-plugin 和 start.jar 配置和启动之间的差异是如此巨大。

    【讨论】:

    • 感谢您的评论。我想知道是否有等效的功能。
    • 再次感谢。现在更清楚了。我并不是要劫持这个问题,但是是否有另一种方法可以在没有 --debug 的情况下打印出 maven 插件自己的类路径。
    • 这超出了插件的范围,maven 已经做了。
    猜你喜欢
    • 2013-09-01
    • 1970-01-01
    • 2011-04-24
    • 2011-11-20
    • 1970-01-01
    • 2011-05-01
    • 1970-01-01
    • 2016-05-30
    • 2019-04-26
    相关资源
    最近更新 更多