Java Maven并不是在所有提供的存储库中寻找依赖项
我有settings.xml和maven的自定义存储库:Java Maven并不是在所有提供的存储库中寻找依赖项,java,maven,Java,Maven,我有settings.xml和maven的自定义存储库: <repositories> <repository> <id>id1</id> <name>name1</name> <releases>
<repositories>
<repository>
<id>id1</id>
<name>name1</name>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
<url>url1</url>
<layout>default</layout>
</repository>
<repository>
<id>id2</id>
<name>name2</name>
<snapshots>
<updatePolicy>never</updatePolicy>
</snapshots>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
<url>url2</url>
</repository>
<repository>
<id>id3</id>
<url>url3</url>
<snapshots>
<updatePolicy>never</updatePolicy>
</snapshots>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</repository>
<repository>
<id>id4</id>
<url>url4</url>
<snapshots>
<updatePolicy>never</updatePolicy>
</snapshots>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</repository>
<repositories>
依赖关系存在于url4存储库中,但是当我尝试mvn clean安装项目时,它会在第二个url处停止,并说它在这里找不到它。为什么会这样?为什么会停在那里?设置xml文件包含可能从中获取的服务器的详细信息,您仍然需要在项目pom.xml中指定它们,方法是至少指定id。设置xml和pom.xml之间的分隔已完成,以便pom.xml不会像通常提交的那样包含任何敏感数据 至于为什么它会停在第二个url,我不确定它是否一定是按特定顺序排列的
另一个要考虑的问题是,如果由于某种原因,您试图解决依赖关系,而不是在那时的存储库中,您必须手动删除您的操作系统用户目录
下的.M.RePO中的依赖性缓存文件。在您的设置中是否有任何条目?XML?您的关闭应该是