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

如何使用tbroyer插件从零创建gwt-lib并在gwt-app中引用?

GWT组件库与演示应用分步配置指南

第一步:配置gwt-comp组件库项目

  • 用你给出的archetype命令生成项目后,打开pom.xml,将默认的<packaging>war</packaging>修改为<packaging>gwt-lib</packaging>,声明这是一个GWT库项目
  • 找到项目中后缀为.gwt.xml的GWT模块配置文件,添加自定义组件所在包的源码声明:
    <source path="你存放自定义组件的包名" />
    
    确保GWT编译器可以识别到组件源码
  • 执行命令将组件库安装到本地Maven仓库:
    mvn install
    

第二步:配置viewer演示应用项目

  • 用相同archetype生成项目后,保持pom.xml默认的<packaging>war</packaging>配置即可
  • 你已经添加的gwt-comp依赖配置无误,无需额外修改
  • 找到viewer项目的.gwt.xml模块配置文件,添加继承gwt-comp模块的声明:
    <inherits name="gwt-comp项目的GWT模块全限定名" />
    
    例如gwt-comp的模块文件是com/test/GwtComp.gwt.xml,这里就填com.test.GwtComp
  • 你额外添加的maven-war-plugin配置符合要求,无需调整

第三步:验证运行

  • 执行mvn gwt:codeserver启动开发模式测试组件加载,或执行mvn package直接打可部署的war包

常见踩坑提醒:如果编译提示找不到组件类,优先检查gwt-comp的模块配置是否正确声明了源码路径、viewer的模块配置是否正确继承了gwt-comp的模块、gwt-comp是否已经执行过mvn install到本地仓库

内容的提问来源于stack exchange,提问作者Júlio Oliveira

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 14:24:02