Spring 编译期间,将jpa实体源从一个maven模块复制到另一个模块

Spring 编译期间,将jpa实体源从一个maven模块复制到另一个模块,spring,jpa,maven-3,jpa-2.0,Spring,Jpa,Maven 3,Jpa 2.0,我已经开发了多模块spring+jpa+maven应用程序,下面是结构 parentFolder child-module1(which only contains jpa entity classes ) ----pom.xml child-module2(this module uses 'child-module1' entity classes and init database with sample data) ----pom.xml child-module3(which deal

我已经开发了多模块spring+jpa+maven应用程序,下面是结构

parentFolder
child-module1(which only contains jpa entity classes )
----pom.xml
child-module2(this module uses 'child-module1' entity classes and init database with sample data)
----pom.xml
child-module3(which deals with frontend)
pom.xml
我面临的问题是
child-module2
,它是基于spring的java应用程序,使用
child-module1
实体类。当我运行
child-module2
Main.java时,它抛出异常
“java.lang.IllegalArgumentException:org.hibernate.hql.internal.ast.QuerySyntaxException:Account未映射[来自Account a,其中a.name=:name]”

如果我用相同的包结构复制
child-module2
中“child-module1”中的相同源代码,那么我的目标是在所有模块中重用
child-module1
。不确定我缺少了什么,或者我需要添加一些插件才能工作


我认为问题在于,因为
child-module2
是一个java应用程序,生成的jar没有
jpa
实体,所以它抛出这样的异常,如果
jpa
实体的源可以就位,它可以工作,但不确定如何工作?

您是否使用maven
父子关系
?我只是将资源从一个maven模块重用到另一个maven模块。您如何重用它?我将其他模块中的子模块1作为依赖项重用,例如,我在child-module2中使用child-module1,但正如我所说的,它会引发异常。