Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven依赖项仅供本地使用_Java_Maven_Dependency Management - Fatal编程技术网

Java Maven依赖项仅供本地使用

Java Maven依赖项仅供本地使用,java,maven,dependency-management,Java,Maven,Dependency Management,在我的Maven pom中是否可能有一个依赖项,它只在我的开发环境中本地使用 在IDE中本地开发时,我需要依赖PostgreSQL,因为我只在本地使用Postgres。在T、A和P环境中,我们使用不同的数据源,因此我们不希望在构建中依赖postgres 这是一个Spring引导应用程序 寻找解决办法, 干杯! Kjeld我已经通过使用这个特定依赖项的运行时范围解决了这个问题(感谢@khmarbaise指出这一点)。我想我是为了提问而提问的,如果我在提问之前多考虑一点,我本可以想到这一点。。。 再

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

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

这是一个Spring引导应用程序

寻找解决办法,

干杯!
Kjeld

我已经通过使用这个特定依赖项的运行时范围解决了这个问题(感谢@khmarbaise指出这一点)。我想我是为了提问而提问的,如果我在提问之前多考虑一点,我本可以想到这一点。。。 再说一次,这也可能对其他人有所帮助。个人资料的建议可能更好,但我已经不再研究这个问题了

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

org.postgresql
postgresql
运行时

您可以使用一个单独的。@Turing85您可以将它变成一个答案,添加一个示例,通过Maven配置文件启用不同的Spring配置文件,并使用
应用程序本地.properties
,或者链接到通常您定义的测试范围依赖项…@khmarbaise不,我在本地常规构建运行中需要它,不在我的测试范围内。我想图灵85的个人资料提示就是我想要的。谢谢如果你在测试中不使用它,为什么还要使用它呢?如果你不测试它不存在。。。与测试不同的地方是气味。。