我的项目在以下文件夹中包含bpmn图:src / main / java / com / company / core / bpm / diagram
在从带有命令gradle war
或gradle 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 。因此最好将它们分开。