如何使用Gradle将自动生成的hbm.xml文件包含到WAR中

时间:2017-11-02 14:28:12

标签: java xml eclipse hibernate

我在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文件?

0 个答案:

没有答案