You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Gradle 7.4.2中‘plugin with id 'jetty' not found’错误?

问题修复方案

核心原因

Gradle 7.x版本已移除内置的jetty插件,且你之前尝试的Gretty插件未正确配置仓库与适配版本——Java 1.7仅支持Gretty 3.0.0及以下版本,同时需明确声明插件的仓库依赖。

具体修复步骤

  • 打开项目根目录的build.gradle文件,删除原有的apply plugin: 'jetty'或错误的Gretty插件声明
  • 添加Gretty插件的仓库与依赖配置,示例如下:
plugins {
    id 'java'
    id 'war' // 若为Web项目需添加war插件
    id 'org.akhikhl.gretty' version '3.0.0'
}

repositories {
    mavenCentral() // 确保添加中央仓库
}

// 可选:配置适配Java1.7的Jetty版本
gretty {
    servletContainer = 'jetty9.4' // Jetty 9.4兼容Java1.7
}
  • 若习惯使用旧版apply plugin语法,可替换为:
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'org.akhikhl.gretty:gretty:3.0.0'
    }
}

apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'org.akhikhl.gretty'

gretty {
    servletContainer = 'jetty9.4'
}
  • 保存文件后,在STS中点击Gradle视图的「Refresh Gradle Project」按钮,重新同步项目

注意事项

  • Gretty 3.0.0是支持Java1.7的最高版本,更高版本的Gretty要求Java8及以上
  • 若项目为Web项目,必须添加war插件,否则Gretty无法正常运行
  • 确保repositories中包含mavenCentral(),否则Gradle无法下载Gretty插件

内容的提问来源于stack exchange,提问作者jess

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 03:07:50