Как создать символьную карту в проекте 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" />
Это решает проблему для меня.