我想要做的是强制 Maven 为我在本地存储库中拥有的每个工件下载“maven-metadata.xml”。
默认的 Maven 行为是仅从远程存储库下载元数据(请参阅此问题)。
为什么我想这样做:
目前我有一个在构建机器上运行的远程存储库。远程存储库是指位于构建机器中的目录,其中包含构建 Maven 项目所需的所有依赖项。请注意,我没有使用 Nexus 之类的存储库管理器,存储库只是我已上传到构建机器的本地存储库的副本。
但是,由于我的本地存储库不包含“maven-metadata.xml”文件,因此构建机器存储库中也缺少这些元数据文件。如果我可以从中央存储库中检索元数据文件,那么就可以将工作的远程存储库上传到我的构建机器。