当我在Linux服务器上运行mvn package
时,下载将停留在以下URL上,并等待超时。
Downloading: http://repo.spring.io/ext-release-local/org/jboss/shrinkwrap/shrinkwrap-bom/1.0.1/shrinkwrap-bom-1.0.1.pom
我浏览了几个相关的问题,但是找不到有效的解决方案。我的主要问题是
我如何找出这种依赖性的来源?在我的IntelliJ IDE中,我找不到此pom依赖关系,它在我的笔记本电脑上可以正常运行。该问题仅在此特定的Linux服务器上发生。我正在使用Maven 3.2.5。尝试过的
mvn dependency:tree
无法正常工作,因为它也会首先尝试进行此下载。我绕过此问题的最佳方法是什么。我尝试按照以下一些答案在settings.xml中设置以下内容,但这也不起作用。
<repository> <id>spring.repo</id> <url>http://repo.spring.io/ext-release-local</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository>
最佳答案
一种可能的解决方案
步骤0
检查服务器上是否存在http://repo.spring.io/ext-release-local/org/jboss/shrinkwrap/shrinkwrap-bom/1.0.1/shrinkwrap-bom-1.0.1.pom文件
您可以使用浏览器下载以下文件夹下的所有文件
http://repo.spring.io/ext-release-local/org/jboss/shrinkwrap/shrinkwrap-bom/1.0.1/
第2步。
将所有手动下载的文件移至
“ YOUR_REPO_ROOT” /org/jboss/shrinkwrap/shrinkwrap-bom/1.0.1/
步骤3.尝试运行Maven软件包