我刚开始使用STS,我之前看过的答案都没有我的问题的答案。
Project build error: Non-resolvable parent POM for learn.fullstack.ngspring:demo:0.0.1-SNAPSHOT:
Failure to transfer org.springframework.boot:spring-boot-starter-parent:pom:1.5.8.RELEASE from
https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be
reattempted until the update interval of central has elapsed or updates are forced. Original error: Could
not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:1.5.8.RELEASE from/to
central (https://repo.maven.apache.org/maven2): sun.security.validator.ValidatorException: PKIX path
building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid
certification path to requested target and 'parent.relativePath' points at no local POM
1) 我在首选项 -> 网络连接下配置了代理设置,这允许我创建一个 Spring 入门项目
2) 我无法运行任何 mvn 命令
3) 我使用自己的公司凭据创建了一个设置.xml:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>XXXXXX</host>
<port>XX</port>
<username>XXXXXXX</username>
<password>XXXXXXX</password>
</proxy>
</proxies>
</settings>
执行这两个步骤后无法工作。我的问题是:
1) 我需要对pom.xml文件进行任何更改吗?
2) 在哪里可以找到"本地 POM"或直接 STS 以指向本地 POM?
您的协议正在为 http
设置代理,您还需要一个https
代理,https://repo.maven.apache.org/maven2
在 Eclipse 中选择窗口选项并转到首选项,然后转到 Maven,在那里更新 .setting 文件并更改代理用户名或密码作为您的系统。然后转到项目,右键单击并选择Maven并更新Project
尝试从位于C:\Users\username\.m2的.m2文件夹中删除所有文件和目录(设置.xml,存储库等),并使用mvn全新安装再次构建项目。