我在gwt客户端使用Mvp4g。我希望生成由mvn Servlet使用的symbolMap,但是当我尝试使用mvn生成符号映射时,在gwt-maven-plugin配置中使用mvn干净安装并指定-extra folder_name属性时,我看不到symbolMap文件。它不是一个普通的gwt应用程序,而是它的gwt与mvp4g。我不知道是否是mvp4g造成了这个问题。
发布于 2014-08-11 13:08:48
mvp4g在客户端生成Java代码。这发生在编译器将代码转换为JavaScript之前。检查你的设置。也许这篇文章有帮助。How to generate symbol map in gwt using 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:编译,则在文件夹myPathToTheProjectDirectory/output/extra/symbolmaps中列出符号映射。
发布于 2014-12-19 06:23:47
尝试添加以下内容:<set-property name="compiler.useSourceMaps" value="true" />
它解决了我的问题。
https://stackoverflow.com/questions/25239649
复制相似问题