【发布时间】:2020-01-24 06:25:37
【问题描述】:
我正在开发一个访问 IBM 云服务的 Spring Boot Web 应用程序。为了使服务 API 工作,IBM-credentials.env 文件必须位于项目的根目录(pom.xml 所在的位置)。使用 Maven 打包到 WAR 时如何包含此文件?
我已经尝试添加:
<resources>
<resource>
<directory>/</directory>
<includes>
<include>ibm-credentials.env</include>
</includes>
</resource>
</resources>
但所做的只是排除 application.properties。
【问题讨论】:
-
您可能不希望它位于项目的根目录,而是位于生成的 WAR 的根目录,对吧?
-
@JFMeier 是的。我相信是这样。我认为它应该在 WEB-INF 我不太确定。
标签: java maven spring-boot pom.xml war