我在Eclipse中使用gradle。我使用hibernate代码生成生成了一些实体类及其关联的hbm.xml。
My folder structure is
src/main/java/entity
-class.java
-class.hbm.xml
我正在使用gradle来构建带有
的WAR文件war{
from {
(configurations.runtime).collect {
it.isDirectory() ? it : zipTree(it)
}
}
baseName = 'RestAPI'
archiveName = 'RestAPI.war'}
但是当我运行war构建并检查存档时,实体文件夹里面有WEB-INF以及hibernate为我和我的应用程序的其余部分生成的类。但是,没有任何hbm.xml文件可以在war文件中找到。 我已经阅读了一些其他的stackoverflow答案,似乎暗示我可以将这些xml文件放在资源文件夹中。我已经尝试过了,它确实会将那些xml文件复制到war包中,但我宁愿将它们保存在实体包中。
是否存在排除这些XML文件的配置,或者我是否需要以某种方式明确告诉war插件包含这些XML文件?