在Eclipse中,我在Preferences > Maven > User Settings > Global Settings
下配置了一个全局设置文件。此文件包含存储库的镜像配置。
当Eclipse尝试下载依赖项时,将使用此文件中的设置。通过Run As > Maven build
启动maven构建时,会发生依赖项解析错误。从Eclipse外部启动Maven运行时,一切都按预期工作。
我启用了调试输出,并在eclipse中启动Maven构建时找到了以下行。
[DEBUG] Reading global settings from EMBEDDED\conf\settings.xml
为什么在Eclipse中启动构建时未使用配置的全局配置文件?特别令我困惑的是,Eclipse在工作区中下载依赖项时会使用这些设置。
有趣的是,在Eclipse中启动构建时,使用已配置的用户设置文件 。