我正在创建简单的spring boot Web应用程序 我正在使用spring Initializer生成的项目
我已经在路径中设置了JDK和maven 还完成了JAVA_HOME的设置
运行应用程序时出现以下错误
不可解析的父POM:无法传输工件org.springframework.boot:spring-boot-starter-parent:pom:1.5.3.RELEASE from / to central(http://repo.maven.apache.org/maven2):这通常是主机名解析期间的临时错误,意味着本地服务器没有收到来自权威服务器(repo.maven.apache.org)的响应,'parent.relativePath'指向没有本地POM @第14行,第10列 - > [帮助2]
以下是我项目中的POM
<?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.iot.tme</groupId>
<artifactId>PowerBIDemo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>PowerBIDemo</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.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</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
答案 0 :(得分:1)
尝试用手mvn dependency:purge-local-repository
更新maven依赖项。
答案 1 :(得分:1)
如果您为组织工作并且需要 VPN 才能工作。在下载依赖项之前,您必须连接到 VPN。这就是解决我的问题的原因。
答案 2 :(得分:0)
就我而言,我使用了错误的JDK版本(1.7)并将其更改为(1.8)是可行的。
答案 3 :(得分:0)
对我来说,有效的是我下载了同一存储库中提供的cacerts文件,并将其存储在JAVA_HOME / jre / lib / security文件夹中,然后右键单击Eclipse的Package Explorer视图中的Project,即Project-> Maven->更新项目(Alt + F5),然后它开始从各种存储库中下载依赖关系,这些存储库先前无法访问,后来问题得以解决。
答案 4 :(得分:0)
我将jdk 1.7更改为jdk 1.8,它可以正常工作,并且别忘了还要更新您的环境变量。
答案 5 :(得分:0)
我已经回答了here。 尝试删除.m2中的依赖项,然后进行更新和清理。
,并检查settings.xml是否在window-> preferences-> maven-> User Settings中正确配置。
答案 6 :(得分:0)
对我来说,它可以通过更改Netbeans的选项设置来工作。
Tools > Options > Team > Maven > Maven Home
通过从原始网站手动下载maven进行更新
使用mvn -v
检查Maven。额外的插件。(http://maven.apache.org/install.html)
一旦安装了Maven,请将maven目录添加到Maven Home:
Tools > Options > Team > Maven > Maven Home