Gradle War不包括bpmn图文件夹

2020年5月16日 31点热度 0条评论

我的项目在以下文件夹中包含bpmn图:src / main / java / com / company / core / bpm / diagram

在从带有命令gradle wargradle build的命令提示符下进行 war 时, war 文件不包括在 war 中。
但是使用eclipse进行 war 时,它包括了diagram文件夹。

它认为图表文件夹为空文件夹,不包括我想的内容,当通过命令提示符进行构建时,是否有任何方法可以将图表文件夹包含在 war 中

解决方案如下:

资源(即不是.java文件的文件)应该放在resources子文件夹中,并且gradle将从那里拾取它们。参见see section 23.4 of the Gradle documentation

如果出于某种原因在其他地方需要资源,则可以更改项目布局以适合您的需求。例如

sourceSets {
    main {
        resources {
             srcDir 'src/resources'
        }
    }
}

但是,如果您使java源目录和资源目录相同,那么我希望所有您的源文件也将陷入 war 。因此最好将它们分开。