在我的gradle.properties文件中,classesDir设置为/ WEB-INF / classes。但由于某些原因,只有已编译的* .class文件被复制到那里,省略了位于java文件旁边的* .hbm.xml文件(在com.project.model子文件夹中)。
因此,应用程序服务器(Tomcat 8)无法正常启动,因为缺少映射文件。我的配置有什么问题?
谢谢, 维塔利。
答案 0 :(得分:1)
<强>更新强>
我添加了一个单独的任务makeJava来复制映射文件,然后将它用作compileJava的依赖项,如下所示:
task copyHbm(type: Copy) {
from 'src/com/project/model'
into classesDir + '/com/project/model/'
include '**/*.hbm.xml'
}
task makeJava(dependsOn: [compileJava, copyHbm])
copyHbm.mustRunAfter compileJava
感谢您的帮助!