Java 找不到Hibernate.cfg.xml-包含模块的项目

Java 找不到Hibernate.cfg.xml-包含模块的项目,java,hibernate,intellij-idea,gradle,project-structure,Java,Hibernate,Intellij Idea,Gradle,Project Structure,我有一个项目设置如下。我使用JavaSpark和hibernate在本地创建了与android应用程序一起运行的服务 在尝试运行服务模块时,未找到/hibernate.cfg.xml。这位于“服务”模块的“资源”文件夹中 如果我将此模块文件夹复制到项目外部并导入到它自己的项目中,它将运行得非常好 为什么它不能作为一个模块工作?Gradle用于管理依赖项 公司 -服务(java) -通用(java) -模型(java) -app1(android) -app2(android)解决了我自己的问题。

我有一个项目设置如下。我使用JavaSpark和hibernate在本地创建了与android应用程序一起运行的服务

在尝试运行服务模块时,未找到/hibernate.cfg.xml。这位于“服务”模块的“资源”文件夹中

如果我将此模块文件夹复制到项目外部并导入到它自己的项目中,它将运行得非常好

为什么它不能作为一个模块工作?Gradle用于管理依赖项

公司
-服务(java)
-通用(java)
-模型(java)
-app1(android)

-app2(android)
解决了我自己的问题。我认为这可能是intelliJ或gradle的问题,下面是解决方案的要点。我比较了solo项目和module项目的设置和输出

  • 两个系统的运行配置都已正确设置
  • 有趣的是,每个版本的构建文件夹都是相同的
  • 在运行时打印出类路径上的文件和文件夹表明hibernate.cfg.xml文件不在模块项目中,而是在solo项目中
使用这段gradle,我能够将资源放到类路径上:

sourceSets {
    main { 
        output.resourcesDir = "build/classes/main" 
    }
}