当前位置: 首页 > 知识库问答 >
问题:

GWT. Maven. GWT模块在项目源或资源中找不到

公西星文
2023-03-14

我有一个maven多模块项目。其中一个模块(编译为.jar)只包含域对象,这些对象将在客户端和服务器端使用(我将这个.jar添加为我的其他模块的依赖项)。

我知道GWT模块,其中将使用来自共享<代码>的对象。jar还必须有源文件才能成功编译。所以我尝试添加到我的pom中。xml两者:

        <resources> 
            <resource>
              <directory>src/main/java/<path></directory> 
              <includes> 
                <include>**/*.java</include> 
                <include>**/*.gwt.xml</include> 
              </includes> 
            </resource> 
        </resources>  

 <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>gwt-maven-plugin</artifactId>
    <versionRange>[${gwt.version}]</versionRange>
    <goals>
        <goal>resources</goal>
    </goals>
 <plugin>

但结果是<代码>。jar不包含GWT模块源代码(即GWT.xml)。也会添加域类的所有源(位于.jar的根目录),但不会添加ModuleName。gwt。xml不是。

哪里有问题?谢谢。


共有3个答案

况浩邈
2023-03-14
匿名用户

此错误有多种解释。检查列表:

  • 如果您正在引用gwt模块,则需要指向*。gwt。xml以点表示的文件,不带文件扩展名。E、 g.<代码>com。实例第三方是指第三方。gwt。xml模块
  • 要导入第三方模块,请添加

备注:

  • 如果第三方gwt模块没有入口点,则不需要使用gwt编译器进行编译
  • gwt编译器不需要额外的配置来包含第三方模块,只要它的jar位于类路径上并且您的代码是*。gwt。xml继承了第三方。gwt。xml;这同样适用于gwt maven插件

阙繁
2023-03-14

我今天正在排除此错误,所以我只是发布我的修复程序:

正在使用maven gwt插件构建的多模块gwt项目需要在pom.xml中输入如下条目:

  <modules>
        <module>../theothermodule</module>
  </modules>

为了编译

章涵容
2023-03-14
匿名用户

如果您的<代码>。gwt。xml文件位于src/main/resources中,如果您指定src/main/java作为资源路径,则不会复制该文件。。。

您可能应该省略

干杯

 类似资料:
  • 我使用的是Maven 3.0.3、JUnit 4.8.1和Java1.6。我在JUnit测试文件中有这个... 未拾取“test.properties”(输入流对象为空)。我的项目结构如下: parent+---pom.xml +----war模块 +------pom.xml +------src/test/java/junit文件 +------src/test/resources/test.

  • 问题内容: 有什么方法可以在Maven中的父项目的模块之间共享资源?例如,我想为一个多模块Maven项目中的所有模块指定一个log4j.properties文件。 通常,我使用Eclipse IDE通过选择常规项目来创建父项目,然后通过指定的包装将其转换为Maven项目。这将创建一个没有and等文件夹的“干净”项目结构。我不知道在这种情况下应该在哪里放置这样的共享资源。 EDIT1 :我想将公共资

  • 资源模块 资源模块指的是图片、样式、html片段等非脚本模块(在 coolie 的世界里,一切皆是模块)。 使用方法: require('style.css', 'css'); 详细阅读点这里。 demo 初始化目录结构 新建coolie-demo6目录: . └── src 1 directory, 0 files 初始化文件 准备一张图片coolie.png,放在 src 目录下。 然后

  • 我正在做一个项目,编译并运行我的IDE工作正常。所有资源都找到了,它正常工作。然而,当我构建我的. jar时,它能够找到一些资源,但不是全部。我的项目结构看起来是这样的: 当我运行jar文件时,它能够找到图像并使用它们,但是当我尝试访问html文件时,它不会打开。下面是jar的项目结构; 我以前从未处理过jar文件,所以这似乎是我犯的一个非常明显的错误。感谢您的帮助,谢谢! 编辑:访问找不到的文件

  • 我正在使用ADT 我的styles.xml:

  • 从IDEA 2018.2.1开始,IDE从模块化的依赖项中启动“不在模块图中”的错误突出显示包。我添加了一个文件到我的项目,并添加了必要的语句,但是我现在无法访问我的目录中的资源文件。 (有关完整示例,请参见此GitHub项目。) 当我使用或生成的包装器脚本时,我能够读取资源文件,但是当我从IDE运行我的应用程序时,我不能。 我向JetBrains提交了一个问题,我了解到IDEA正在使用模块路径,