【问题标题】:Upgrade Jetty version to 9.4.8 in build.gradle在 build.gradle 中将 Jetty 版本升级到 9.4.8
【发布时间】:2018-04-05 11:52:32
【问题描述】:

我目前在 build.gradle 中使用以下 gretty 配置:

gretty {
  servletContainer = 'jetty9'
}

我想将jetty版本升级到9.4.8。 通过快速搜索,我发现 jetty9 代表版本 Jetty 9.2.22.v20170606(来自:http://akhikhl.github.io/gretty-doc/Switching-between-servlet-containers.html)。我不知道如何升级到码头版本 9.4.8。有人可以帮忙吗。

【问题讨论】:

    标签: gradle gretty


    【解决方案1】:

    是的,从这个doc,你可以配置gretty使用'jetty9.4' (jdk 8 only)而不是jetty9

    在最新的 v2.0.0 版本中,插件将分别与9.2.22.v20170606jetty9v9.4.6.v20170531jetty9.4 一起使用。(ref)

    jetty9_version=9.2.22.v20170606
    jetty94_version=9.4.6.v20170531
    

    您可以 PR 为jetty94_version

    [更新]

    我使用 Spring MVC 和 Jetty 9.4.8 创建了一个示例项目,特别是在 this commit 中。

    [编辑注释]

    请使用“jetty9.4”(而不是“jetty94”) - 请参阅此github comment 了解更多信息

    【讨论】:

    • jetty94 是 9.4.6 版。我需要升级到 9.4.8。这不可能吗..
    • 您可以使用像 Nexus 这样的工件主机来托管您自己的插件分支,然后您可以在那里更新属性并推送新版本。
    • 另一种解决方案是 PR 版本属性并使用官方插件发布(这可能需要一些时间)
    • 我尝试在 build.gradle 中提供 servletContainer='jetty9.4' 并覆盖 gradle.properties jetty94Version=9.4.8.v20171121 中的属性。它给了我错误'不支持的servlet容器:jetty9.4'......所以我保留了servletContainer ='jetty9'并添加了属性jetty9Version = 9.4.8.v20171121......这样可以吗......它会拿起9.4 gradle.properties 中给出的版本?
    • 你不能覆盖 gradle.properties 来注入新版本,新版本必须来自插件本身。
    猜你喜欢
    • 2021-06-13
    • 1970-01-01
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    • 2019-01-08
    • 2012-04-21
    相关资源
    最近更新 更多