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)
谢谢。您可以使用
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”