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

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

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:

  <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,

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

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

Другие вопросы по тегам