4.8.2. 调试 Widgetset 版本

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

  1. webModule 中添加新调试配置:

    1. configure(webModule) {
    2. configurations {
    3. webcontent
    4. debug // a new configuration
    5. }
    6. ''''''
    7. }
  2. 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")

  3. 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 目录。