我试图从我们的本地仓库中消费一个组件。他们有一个使用版本范围的约定,所以我依赖于,例如,[10.4.1,10.4.2]。他们这样做是为了定义他们的父POM和他们生成的所有其他组件。这似乎有点纠结,但我想这对他们有用。但是,它不适合我。
我得到一个依赖项解析错误,表明Maven选择了我消耗的组件的最新版本,然后以某种方式取决于另一个组件的旧版本(例如10.2.4)不再是回购。经过几个小时的POM并没有把我带到任何地方。 Maven的调试输出似乎只报告它下载的内容,而不是它们下载后对文件所做的事情。
我查看了Maven源代码,但我没有看到很多调试日志。
我没想到有人知道如何解决这个问题。我想知道的是你怎么能搞清楚Maven在做什么?为什么选择它的版本呢?它使用了哪些文件?等等。
非常感谢能够提供帮助的任何人。