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