我在将现有的maven项目导入eclipse时遇到了问题。每次出现以下错误时:
无法获取插件执行默认资源plugin org.apache.maven的参数编码值。plugins:maven-resources-plugin:3.1.0或其某个依赖项无法解析:未能在org.apache.maven上收集依赖项。plugins:maven-resources-plugin:jar:3.1.0 ->org.apache.maven。shared:maven-filtering:jar:3.1.1 -> org.apache.maven。shared:maven-shared-utils:jar:3.0.0
当项目通过导入时,唯一显示的错误是pom.xl中的parrent标记。
我尝试过完全卸载java、maven和eclipse。这些对我都不管用。
pom.xl文件就是这样的。
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.8.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>Pr1.pr1</groupId>
<artifactId>pr1p</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>pr1p</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<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>
更新:在重新安装maven,修复错误定义的系统变量并重新启动pc之后,它就可以工作了。我不确定是哪一个解决了问题,很可能是重新插入。
1条答案
按热度按时间b5lpy0ml1#
我用你的pom创建了一个maven项目。我补充说:
顺便说一句,maven编译器插件是:
我也加了这个。
重新
java.version
:api注解:
除非另有规定,否则更改标准系统属性可能会产生不可预知的结果。
这个
resources-plugin
它是默认构建生命周期中的第一个。有什么特别的吗<servers>
/<mirrors>
你的声明settings.xml
?