项目构建报错:无法解析POM文件
修复Spring Boot POM解析错误
你的pom.xml文件存在3处语法/结构错误,导致Maven无法解析到第24行的</dependencies>标签:
- JPA依赖拼写错误:
artifactId写成了sring-boot-starter-data-jpa,正确应为spring-boot-starter-data-jpa(缺少字母p) - JPA依赖未闭合:该
<dependency>标签没有对应的</dependency>结束标签 - Test依赖结构混乱:
spring-boot-starter-test的groupId和artifactId错误地放在了mysql-connector-java依赖的闭合标签之外,属于标签嵌套错误
以下是修正后的完整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 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>3.3.0</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.apitest</groupId> <artifactId>test</artifactId> <version>0.0.1-SNAPSHOT</version> <name>sqlconnector</name> <description>Demo project for Spring Boot</description> <properties> <java.version>21</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-data-jpa</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.21</version> </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>
内容的提问来源于stack exchange,提问作者Pranav Kanumuri
相关产品推荐
相关产品推荐

