Как создать карту символов в проекте gwt mvp4g?

Я использую Mvp4g на стороне клиента gwt. Я хочу создать карту символов, которая используется сервлетом RemoteLogging, но когда я пытаюсь создать карту символов, используя чистую установку mvn и указав свойство -extra folder_name в конфигурации gwt-maven-plugin, я не вижу файлы symbolMap. Это не простое приложение gwt, а gwt с mvp4g. Я не знаю, вызывает ли проблема mvp4g.


person kkishere    schedule 11.08.2014    source источник


Ответы (2)


mvp4g генерирует код Java на стороне клиента. Это происходит до того, как компилятор транслирует код в JavaScript. Проверьте свои настройки. Может быть, этот пост поможет. Как сгенерировать карту символов в gwt с помощью maven?

Обновлять:

Я использую эту конфигурацию maven:

<gwt.output>myPathToTheProjectDirectory/output</gwt.output>
<gwt.gen>genSources</gwt.gen>
<gwt.extra>extra</gwt.extra>

И это для плагина maven-gwt:

  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>gwt-maven-plugin</artifactId>
    <version>2.6.1</version>
    <executions>
      <execution>
        <phase>compile</phase>
        <id>bla</id>
        <goals>
          <goal>compile</goal>
        </goals>
        <configuration>
          <draftCompile>false</draftCompile>
          <disableClassMetadata>true</disableClassMetadata>
          <compileReport>true</compileReport>
          <warSourceDirectory>${gwt.war}</warSourceDirectory>
          <webappDirectory>${gwt.output}</webappDirectory>
          <gen>${gwt.output}/${gwt.gen}</gen>
          <extra>${gwt.output}/${gwt.extra}</extra>
          <fragmentCount>8</fragmentCount>
          <extraJvmArgs>-Xms1G -Xmx1G -Xss1024k -XX:MaxPermSize=1024m -Dgwt.persistentunitcache=false</extraJvmArgs>
          <localWorkers>7</localWorkers>
        </configuration>
      </execution>
    </executions>
  </plugin>

Если я выполняю maven:compile, карты символов перечислены внутри папки myPathToTheProjectDirectory/output/extra/symbolmaps.

person El Hoss    schedule 11.08.2014
comment
Я вижу папку rpcPolicyManifest, созданную в папке развертывания, но не в папке symbolMaps. - person kkishere; 11.08.2014
comment
Я вижу карту символов, созданную в папке .junit_symbolMaps, но не в папке развертывания. Я не знаю, почему он генерируется в этой папке. Я также удалил Junit.gwt.xml из всех файлов модулей. - person kkishere; 12.08.2014
comment
Вы проверили, что никакая сторонняя библиотека не содержит ссылку на JUnit.gwt.xml? - person El Hoss; 12.08.2014
comment
Потратив около двух дней, обнаружил, что зависимость Junit.gwt.xml используется в библиотеке Gingitsu. Таким образом, после его удаления в папке WEB-INF/deploy/module_name/symbolMaps создаются карты символов. - person kkishere; 13.08.2014

Попробуйте добавить это: <set-property name="compiler.useSourceMaps" value="true" />

Это решает проблему для меня.

person user2610067    schedule 19.12.2014