我使用弹簧启动器在STS 3.8.3中创建了一个新的空Spring Boot 1.5.1项目。但我无法编译它,因为我无法拉动spring-boot-starter-parent。我收到的只是:
项目构建错误:不可解析的父POM foobar:0.0.1-SNAPSHOT:未能转移
org.springframework.boot:弹簧引导起动父:POM:1.5.1.RELEASE 从https://repo.maven.apache.org/maven2缓存在当地的 存储库,在更新之前不会重新尝试解析 中心间隔已经过去或强制更新。原始错误: 无法转移神器 org.springframework.boot:弹簧引导起动父:POM:1.5.1.RELEASE 从/到中央(https://repo.maven.apache.org/ maven2):连接 超时并且'parent.relativePath'指向没有本地POM
我的PC位于公司代理的后面,我在用户特定的settings.xml中配置了它,它只包含代理设置和我的仓库的路径,仅此而已。通常这个代理工作没有任何问题。
<?xml version="1.0"?>
<settings>
<pluginGroups>
<pluginGroup>com.atlassian.maven.plugins</pluginGroup>
</pluginGroups>
<localRepository>C:\Data\Maven\Repo</localRepository>
<!-- Proxy settings for access to the central repository -->
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>wonttell</host>
<port>8118</port>
<nonProxyHosts>*.company|localhost</nonProxyHosts>
</proxy>
</proxies>
</settings>
从Maven控制台我可以看到该文件已被传输:
2/15/17,晚上8:03:23 GMT + 1:[INFO]已下载 https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/1.5.1.RELEASE/spring-boot-starter-parent-1.5.1.RELEASE.pom 2月15日下午8:03:23 GMT + 1:[INFO]更新完成:10秒
当我使用相同的代理卷曲pom时,这有效:
运行Project / Clean ...
和Maven / Update project
无济于事。我还安装了一个独立的maven 3.3.9以及与STS一起打包的版本,并配置了STS来使用它。
我在斗智斗勇......