Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SpringToolSuite打开新的Spring启动项目时出错_Spring_Spring Boot - Fatal编程技术网

使用SpringToolSuite打开新的Spring启动项目时出错

使用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下清理存储库,清理并重建项目,但对我无效 项目

我是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

<?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”等。。