我正在从事一个依赖项 X 的项目,而 X 又依赖于 Y。
我曾经明确地在我的项目中包含 Y。然而,它并没有被使用,为了让事情更简单,我将它作为一个依赖项添加到 X 的 pom 中。X 被标记为发布依赖项。
问题是,在从我的项目的 pom 中删除 Y 并将其添加到 X 的 pom 中之后,我的项目在 mvn -U clean package
上没有拾取到 Y。我知道-U 更新快照,但不释放。
那么,而不删除 ~/. m2/仓库目录怎样才能强制重新下载 X 的 pom 呢?另外,我尝试运行 dependency:purge-local-repository
,它也没有工作。