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

如何在Gradle项目中正确引入Vaadin目录组件?

Gradle构建中引入Vaadin Selection Grid组件的正确配置

针对你遇到的Gradle配置Vaadin Selection Grid组件无效的问题,以下是正确的配置步骤和注意事项:

核心依赖配置

确保你的Gradle依赖块包含以下内容,通过Vaadin BOM自动管理版本对齐:

dependencies {
    // 引入Vaadin BOM统一管控所有Vaadin相关组件版本
    implementation enforcedPlatform("com.vaadin:vaadin-bom:$vaadinVersion")

    // Vaadin核心库
    implementation("com.vaadin:vaadin-core")
    // Component Factory的Selection Grid组件(无需手动指定版本,BOM会自动匹配Vaadin主版本)
    implementation("com.vaadin.componentfactory:selection-grid-flow")
    // Servlet API依赖:若使用Jakarta EE(Vaadin 20+),替换为jakarta.servlet:jakarta.servlet-api
    providedCompile("javax.servlet:javax.servlet-api:3.1.0")
}

关键排查点

如果配置后组件仍无法正常使用,检查以下几点:

  • 版本兼容性:vaadinVersion必须与Selection Grid组件版本匹配,比如Vaadin 14对应组件的14.x分支,Vaadin 23对应23.x分支,BOM会自动处理版本匹配,不要手动指定组件版本。
  • 刷新依赖缓存:执行Gradle的./gradlew refreshDependencies命令,清除旧缓存并重新下载组件。
  • Vaadin插件配置:若使用Vaadin Gradle插件,插件版本需与vaadinVersion完全一致,示例配置:
    plugins {
        id 'com.vaadin' version '23.3.14' // 版本号与vaadinVariable保持一致
    }
    
  • 代码使用正确性:确保在代码中正确导入组件类com.vaadin.componentfactory.selectiongrid.SelectionGrid,并按照组件文档初始化使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 19:23:29