使用SpringToolSuite打开新的Spring启动项目时出错
我是Spring新手。我下载了SpringToolSuite 3.7.2,并试图创建一个简单的SpringBoot应用程序。 我进入File->NewSpringStarter项目,选择类型为Maven项目,然后在dependencies下选择Web并单击Finish。我在pom.xml中的父标记上出错,并且无法查看maven依赖项库。 我尝试右键单击项目->选择Maven->更新项目->选中所有框并更新,但不起作用。我还尝试在C:{User}.m2下清理存储库,清理并重建项目,但对我无效 项目生成错误:com的不可解析父POM。示例:demo:0.0.1-SNAPSHOT:无法传输工件org.springframework.boot:spring boot starter父项:POM:1.4.3.RELEASE from/to central():repo.maven.apache.org和没有本地POM的“parent.relativePath”点 请告诉我我错过了什么。 下面是我的pom.xml使用SpringToolSuite打开新的Spring启动项目时出错,spring,spring-boot,Spring,Spring Boot,我是Spring新手。我下载了SpringToolSuite 3.7.2,并试图创建一个简单的SpringBoot应用程序。 我进入File->NewSpringStarter项目,选择类型为Maven项目,然后在dependencies下选择Web并单击Finish。我在pom.xml中的父标记上出错,并且无法查看maven依赖项库。 我尝试右键单击项目->选择Maven->更新项目->选中所有框并更新,但不起作用。我还尝试在C:{User}.m2下清理存储库,清理并重建项目,但对我无效 项目
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>SpringApplication1</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
4.0.0
com.example
演示
0.0.1-快照
罐子
SpringApplication1
SpringBoot的演示项目
org.springframework.boot
spring启动程序父级
1.4.3.1发布
UTF-8
UTF-8
1.8
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧起动试验
测试
org.springframework.boot
springbootmaven插件
错误表明您无法连接到()
请检查maven settings.xml(窗口->首选项->maven->全局/用户设置):
如果使用代理,则需要将其添加到settings.xml中
大概是这样的:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
...
<proxies>
<proxy>
<id>myproxy</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.somewhere.com</host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>*.google.com|ibiblio.org</nonProxyHosts>
</proxy>
</proxies>
...
</settings>
...
安全代理
如果您没有使用代理,请确保您的设置中没有任何代理配置。如果您安装了maven(不是Eclipse附带的版本),请尝试从命令行mvn clean compile-U
构建项目。感谢您的回复mate@Ralph。我已经试过了,但似乎不起作用。谢谢@Cleto的帮助。我想这可能是问题所在,因为我在stack上看到过类似的帖子。但是upo检查发现我的项目中没有settings.xml。这是我需要手动添加的还是在项目创建时遗漏了什么?如果我没有弄错的话,settings.xml需要放在我的本地m2(maven)存储库中。这正确吗?代理id也是什么?您可以使用${user.home}/.m2/settings.xml或${maven.home}/conf/settings.xml。代理id可以是您想要的任何名称:“myProxy”、“proxyOfMyCompany”等。。