请问如何把自己的文件放到应用程序主目录中

我有一个自己的YML文件想在发布的时候放到应用程序主目录下,就是app_home下,请问我该放在项目代码里的什么地方会自动发布过去?

没有直接支持的办法,不过自己修改 build.gradle 也很容易,比如这个 yaml 文件是 core 模块使用,在 build.gradle 的 configure(coreModule) 中添加:

task copyCustomSettings(type: Copy) {
    from file('src/com/company/cubatest/yml')
    include "**"
    into "$cuba.appHome"
}

然后修改 core 的 deploy task,在 dependsOn 中添加上面那个那个 task:

task deploy(dependsOn: [assemble, cleanConf, copyCustomSettings], type: CubaDeployment)

这样你的 yml 文件放在这个目录:
image

每次 deploy 的时候就会复制到 apphome 了:
image

感谢答复!!