4.7.2. 调试 Widgetset 版本

不使用 GWT Super Dev Mode 在客户端最容易调试应用程序的方法就是使用 web 模块设置里面的调试配置(configuration)。

  • webModule 中添加新调试配置:
  1. configure(webModule) {
  2. configurations {
  3. webcontent
  4. debug // a new configuration
  5. }
  6. ''''''
  7. }
  • webModule 里的 dependencies 部分添加调试的依赖:
  1. dependencies {
  2. provided(servletApi)
  3. compile(guiModule)
  4. debug("com.haulmont.cuba:cuba-web-toolkit:$cubaVersion:debug@zip")
  5. }

如果使用了 charts 组件,那么必须添加 debug("com.haulmont.charts:charts-web-toolkit:$cubaVersion:debug@zip")

  • webModule 的配置部分添加 deploy.doLast 任务:
  1. task deploy.doLast {
  2. project.delete "$cuba.tomcat.dir/webapps/app/VAADIN/widgetsets"
  3. project.copy {
  4. from zipTree(configurations.debug.singleFile)
  5. into "$cuba.tomcat.dir/webapps/app"
  6. }
  7. }

调试场景会被部署在项目的 $cuba.tomcat.dir/webapps/app/VAADIN/widgetsets/com.haulmont.cuba.web.toolkit.ui.WidgetSet 目录。