Я использую Mvp4g на стороне клиента gwt. Я хочу создать карту символов, которая используется сервлетом RemoteLogging, но когда я пытаюсь создать карту символов, используя чистую установку mvn и указав свойство -extra folder_name в конфигурации gwt-maven-plugin, я не вижу файлы symbolMap. Это не простое приложение gwt, а gwt с mvp4g. Я не знаю, вызывает ли проблема mvp4g.
Как создать карту символов в проекте gwt 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>
<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
Я вижу папку rpcPolicyManifest, созданную в папке развертывания, но не в папке symbolMaps.
- person kkishere; 11.08.2014
Я вижу карту символов, созданную в папке .junit_symbolMaps, но не в папке развертывания. Я не знаю, почему он генерируется в этой папке. Я также удалил Junit.gwt.xml из всех файлов модулей.
- person kkishere; 12.08.2014
Вы проверили, что никакая сторонняя библиотека не содержит ссылку на JUnit.gwt.xml?
- person El Hoss; 12.08.2014
Потратив около двух дней, обнаружил, что зависимость 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