【发布时间】:2021-04-07 20:43:19
【问题描述】:
是否可以在我的 Maven pom 中有一个依赖项,它只能在我的开发环境中本地使用?
在我的 IDE 中进行本地开发时,我需要对 PostgreSQL 的依赖,因为我只在本地使用 Postgres。在 T、A 和 P 环境中,我们使用不同的数据源,因此我们不希望在构建中依赖于 postgres。
这是一个 Spring Boot 应用程序。
寻找解决方案,
干杯! 凯杰尔德
【问题讨论】:
-
您可以使用单独的profile。
-
@Turing85 你可以把它变成一个答案,添加一个通过 Maven 配置文件和使用
application-local.properties启用不同 Spring 配置文件的示例,或者只是链接到 stackoverflow.com/questions/32196451/… -
通常你定义诸如测试范围依赖之类的东西......
-
@khmarbaise 不,我在本地运行的常规构建中需要它,而不是在我的测试范围内。我认为 Turing85 的配置文件提示是我正在寻找的。谢谢!
-
如果您在测试中不使用它,为什么还要使用它?如果你不测试它就不存在......本地不同于测试是一种气味......
标签: java maven dependency-management