java - gwt 2.7 忽略排除标签

标签 java maven gwt gwt-maven-plugin gwt-2.7

我正在尝试将项目从 gwt-2.6.1 迁移到 gwt-2.7。但是,我面临一个问题。在 .gwt.xml 中的继承模块之一中,由于某种原因,gwt 编译器会忽略标签。所以我在 .gwt.xml 中有这样的东西:

  <source path="">
    ...
    <exclude name="servlet/**"/>
  </source>

但是在使用带有 gwt-maven-plugin 的 Maven 进行编译时,我不断收到这样的错误:

 Tracing compile failure path for type 'my.module.servlet.SomeClass'
[INFO]       [ERROR] Errors in 'jar:file:/path/to/jar/servlet/SomeClass.java'
[INFO]          [ERROR] Line 15: No source code is available for type javax.servlet.ServletContext; did you forget to inherit a required module?

如您所见,gwt 尝试编译 servlet 目录中的文件,该文件被排除在 .gwt.xml 中。 可能是什么原因? gwt-2.6.1就没有这样的问题。

编辑:我发现(在 gwt-maven-plugin 配置中)

<configuration>
  <incrementalCompileWarnings>true</incrementalCompileWarnings>
</configuration>

是导致问题的原因(如果没有它,项目将无法编译)。然而,问题仍然存在。

最佳答案

我也遇到了同样的问题,

<source path="plugin/campaign/rpc">
    <exclude name="**/impl/**"/>
</source>

现在在 GWT 2.7 中给我错误,impl 下的 java 文件没有被忽略。结果发现该文件夹有一个拼写错误,实际上被称为“Impl”,因此从 2.7 开始似乎不区分大小写。

我不知道这是否是您的问题,但它解决了我的问题。

关于java - gwt 2.7 忽略排除标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27902152/

相关文章:

java - 如何用Java播放GSM 6.10压缩文件

maven - Grails: Ivy :Google Code:如何向Grails添加Google Code依赖项?

java - Maven GWT 模块与 GWT 2.8.2 + Java 11 中断

java - 如何在 GWT 中独立于 DockPanel.CENTER 设置 DockPanel.NORTH 元素的样式

java - 软件包 PACKAGE_NAME 不存在

java - 为什么字符串类根据给定的字符串值创建哈希码?

Java - 输出不打印?

Maven - 将插件执行委托(delegate)给子模块

java - 如何使用maven将文件传输到服务器

java - GWT 在 onModuleLoad 之前的应用程序启动时挂起