仅供本地使用的 Maven 依赖项

Maven dependency for local use only

是否可以在我的 Maven pom 中有一个依赖项,它只会在我的开发环境中本地使用?

在 IDE 中进行本地开发时,我需要依赖 PostgreSQL,因为我只在本地使用 Postgres。在 T、A 和 P 环境中,我们使用不同的数据源,因此我们不希望在那里的构建中依赖于 postgres。

它是一个 Spring 引导应用程序。

正在寻找解决方案,

干杯! 凯氏

我已经通过使用这个特定依赖项的运行时范围解决了这个问题(感谢@khmarbaise 指出了这一点)。我想我是为了问而问,如果我在问这个问题之前再考虑一下的话,我本可以想到这一点的…… 话又说回来,这也可能对其他人有所帮助。配置文件的建议可能会更好,但我没有再研究了。

    <!-- FOR LOCAL IDE DEVELOPMENT ONLY -->
    <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <scope>runtime</scope>
    </dependency>