【发布时间】:2020-11-28 00:17:27
【问题描述】:
所以我有一个依赖:
<dependency>
<groupId>com.foo</groupId>
<artifactId>foo</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
我有时需要此依赖项在 2.4 版本中,而在其他时间在 2.2 版本中。有没有办法在运行之前选择它要运行的版本,或者可能是一个 maven 命令来这样做?
如果提供了范围,如果我只是将版本设置为 2.2,那么在提供 2.4 版本时它会起作用吗?
【问题讨论】:
-
在运行时?否。原因:项目是针对特定的依赖版本编译的。但是,您可以通过 profile 设置依赖关系。问题是为什么要更改依赖项的版本?
-
或许可以为此利用配置文件。