如何使用tbroyer插件从零创建gwt-lib并在gwt-app中引用?
GWT组件库与演示应用分步配置指南
第一步:配置gwt-comp组件库项目
- 用你给出的archetype命令生成项目后,打开
pom.xml,将默认的<packaging>war</packaging>修改为<packaging>gwt-lib</packaging>,声明这是一个GWT库项目 - 找到项目中后缀为
.gwt.xml的GWT模块配置文件,添加自定义组件所在包的源码声明:
确保GWT编译器可以识别到组件源码<source path="你存放自定义组件的包名" /> - 执行命令将组件库安装到本地Maven仓库:
mvn install
第二步:配置viewer演示应用项目
- 用相同archetype生成项目后,保持
pom.xml默认的<packaging>war</packaging>配置即可 - 你已经添加的
gwt-comp依赖配置无误,无需额外修改 - 找到viewer项目的
.gwt.xml模块配置文件,添加继承gwt-comp模块的声明:
例如gwt-comp的模块文件是<inherits name="gwt-comp项目的GWT模块全限定名" />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
相关产品推荐
相关产品推荐

