Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 如何在gwt mvp4g项目中生成符号映射?_Maven_Gwt_Mvp4g - Fatal编程技术网

Maven 如何在gwt mvp4g项目中生成符号映射?

Maven 如何在gwt mvp4g项目中生成符号映射?,maven,gwt,mvp4g,Maven,Gwt,Mvp4g,我在gwt客户端使用Mvp4g。我想生成RemoteLogging Servlet使用的符号映射,但当我尝试使用mvn clean install并在gwt maven插件配置中指定-extra folder_name属性生成符号映射时,我看不到符号映射文件。它不是一个普通的gwt应用程序,而是带有mvp4g的gwt。我不知道是否是mvp4g导致了这个问题。mvp4g在客户端生成Java代码。这发生在编译器将代码转换为JavaScript之前。检查您的设置。也许这篇文章有帮助 更新: 我使用这个

我在gwt客户端使用Mvp4g。我想生成RemoteLogging Servlet使用的符号映射,但当我尝试使用mvn clean install并在gwt maven插件配置中指定-extra folder_name属性生成符号映射时,我看不到符号映射文件。它不是一个普通的gwt应用程序,而是带有mvp4g的gwt。我不知道是否是mvp4g导致了这个问题。

mvp4g在客户端生成Java代码。这发生在编译器将代码转换为JavaScript之前。检查您的设置。也许这篇文章有帮助

更新:

我使用这个maven配置:

<gwt.output>myPathToTheProjectDirectory/output</gwt.output>
<gwt.gen>genSources</gwt.gen>
<gwt.extra>extra</gwt.extra>
myPathToTheProjectDirectory/output
发电源
额外的
对于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>

org.codehaus.mojo
GWTMaven插件
2.6.1
编译
布拉
编译
假的
真的
真的
${gwt.war}
${gwt.output}
${gwt.output}/${gwt.gen}
${gwt.output}/${gwt.extra}
8.
-Xms1G-Xmx1G-Xss1024k-XX:MaxPermSize=1024m-Dgwt.persistentunicache=false
7.
在执行maven:compile的情况下,符号映射列在文件夹
myPathToTheProjectDirectory/output/extra/symbolmaps
中,请尝试添加以下内容:


它为我解决了问题。

我看到了在部署文件夹中创建的rpcPolicyManifest文件夹,但没有在部署文件夹中看到。我看到了在.junit_symbolMaps文件夹中生成的符号映射,但没有在部署文件夹中看到。我不知道为什么它会在那个文件夹中生成。我还从所有模块文件中删除了Junit.gwt.xml。您检查过没有第三方库包含Junit.gwt.xml的引用吗?花了大约两天的时间后,发现Gingitsu库中使用了Junit.gwt.xml依赖项。因此,在删除它之后,会在WEB-INF/deploy/module_name/symbolMaps文件夹中生成符号映射。