我正在开发一个依赖 X 的项目。X 反过来又依赖于 Y。
我曾经在项目的 pom.xml 中明确包含 Y。然而,它并没有被使用,为了让事情更干净,我把它作为依赖添加到 X 的 pom 中。X 被标记为发布依赖项。
问题是从我的项目的 pom 中删除 Y 并将其添加到 X 的 pom 后,我的项目没有在mvn -U clean package
. 我知道 -U 更新快照但不知道发布。
那么,在不删除 ~/.m2/repository 目录的情况下,如何强制重新下载 X 的 pom?此外,我尝试运行dependency:purge-local-repository
,它也没有工作。