Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Maven:确定依赖项与项目是否使用较新版本的库_Maven_Versioning_Maven 3 - Fatal编程技术网

Maven:确定依赖项与项目是否使用较新版本的库

Maven:确定依赖项与项目是否使用较新版本的库,maven,versioning,maven-3,Maven,Versioning,Maven 3,我有几套图书馆。例如: 核心1.0 核心1.5 Web 1.0(使用核心1.0) 图纸1.0(使用核心1.5) 当我有一个同时使用Web和图形库的项目时,我的问题就出现了。我在项目的dependencyManagement部分硬编码核心库的版本号,并不时更新它。我想确保如果Web或绘图使用较新版本的Core,我会在DependencyManager中更新版本号 版本:显示依赖项更新告诉我是否有新版本的Core可用,但我不想更新到新版本,除非Web或绘图需要 有没有办法确定依赖项是否需要比我的

我有几套图书馆。例如:

  • 核心1.0
  • 核心1.5
  • Web 1.0(使用核心1.0)
  • 图纸1.0(使用核心1.5)
当我有一个同时使用Web和图形库的项目时,我的问题就出现了。我在项目的dependencyManagement部分硬编码核心库的版本号,并不时更新它。我想确保如果Web或绘图使用较新版本的Core,我会在DependencyManager中更新版本号

版本:显示依赖项更新告诉我是否有新版本的Core可用,但我不想更新到新版本,除非Web或绘图需要

有没有办法确定依赖项是否需要比我的项目使用的其他依赖项更新的版本


谢谢。

您可以使用
mvn-Dverbose dependency:tree
查看依赖关系层次结构,它还将显示您所描述的版本冲突


还可以使用
mvn版本:显示依赖项更新
查看更新的依赖项。

您可以使用
mvn-Dverbose-dependency:tree
查看依赖项层次结构,它还将显示您所描述的版本冲突


还可以使用
mvn版本:显示依赖项更新
查看更新的依赖项。

或mvn版本:使用最新版本如果依赖项不使用最新版本,我不想升级到可传递依赖项的最新版本。我希望积极使用最高版本。maven在解析依赖项时会自动执行此操作-您可以查看依赖项树输出,以查看哪些版本在更新版本或mvn版本之前是“版本管理的”:使用最新版本如果依赖项不使用,我不想升级到可传递依赖项的最新版本最新版本。我希望积极使用最高版本。maven在解析依赖项时会自动执行此操作-您可以查看依赖项树输出,查看更新版本之前哪些是“版本管理”的。这是一个好主意,也很有帮助。我的项目很大,所以列表有几页长;有什么方法可以列出冲突吗?我想你可以把它列出来尽管也有一些版本:display dependency updates例如:mvn-Dverbose dependency:tree | grep“conflict”,这是一个好主意,而且很有帮助。我的项目很大,所以列表有几页长;有什么方法可以列出冲突吗?我想你可以把它列出来尽管也有版本:显示依赖项更新例如:mvn-Dverbose依赖项:tree | grep“conflict”