我有一个Maven项目,该项目在其pom.xml
文件中定义了一个存储库列表。但是,当我运行mvn install
时,maven试图从我在settings.xml
文件中定义的存储库中获取依赖项。如果删除settings.xml
文件,则maven使用pom.xml
文件,编译工作正常。
如何强制maven使用pom.xml
文件来获取依赖项而不必删除settings.xml
文件?
答案 0 :(得分:1)
如果您的settings.xml
定义了一个镜像,则无法覆盖它。不过,您可以使用mvn install
参数运行-s
,以提供不同的settings.xml
。
通常,您可以在settings.xml
中定义所有存储库,也可以使用Nexus之类的Maven存储库管理器来处理所有存储库。