关于POM文件加载出错的一些问题总结

本文介绍了使用Spring Boot框架和Maven工具进行项目开发时,如何在pom.xml文件中配置依赖项,包括Spring Boot提供的各种启动器以及自定义jar包的引入方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       最近做的项目都是用的springBoot框架,开发工具用的是maven,在引入pom.xml文件时经常会出现一些问题,为了这些问题耽误时间很不值得,在此做一下记录,与君共勉!

pom.xml文件定义了maven的远程仓库路径:就是我们在项目中需要什么jar包,直接在pom.xml文件中引入即可(右键项目->maven->update project会到下面的指定地址下载相关jar包),

<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.frame</groupId><!-- 指定项目根路径下的包结构 -->
<artifactId>social-insurance</artifactId><!-- 项目名称 -->
<version>0.0.1</version><!-- 项目版本号-->

<packaging>jar</packaging><!-- 打包类型-->


来源:https://blog.youkuaiyun.com/qq_30137611/article/details/76762070

关于项目中其他节点名称的作用请参考:https://blog.youkuaiyun.com/adeyi/article/details/17259479

springBoot关于在pom.xml文件中的基本配置总结如下:


文章来源:https://blog.yoodb.com/springboot/tutorial

在pom.xml文件中该如何配置呢?

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.4.RELEASE</version>

</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-amqp</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-batch</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-velocity</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-websocket</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-ws</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-remote-shell</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>

</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>

</dependencies>

如果想引入自定义的jar包,也可以放在dependencies中,引用格式为:

<dependency>
<groupId>com.bonc.xcloud</groupId>
 <artifactId>xcloud-jdbc</artifactId>
<version>2.0.4</version>

</dependency>

对应本地仓库的路径为:


其中C:\Users\Administrator\.m2\repository为你创建maven项目时本地maven仓库的地址,

然后根据groupId进入到C:\Users\Administrator\.m2\repository\com\bonc\xcloud,

在根据artifactId进入到C:\Users\Administrator\.m2\repository\com\bonc\xcloud\xcloud-jdbc,该路径下包含jar包的各种版本:


根据版本号versionId进入到指定文件夹内:

C:\Users\Administrator\.m2\repository\com\bonc\xcloud\xcloud-jdbc\2.0.4,出现如下页面:


有的时候会出现pom文件出错,但实际引用jar包的地方却可以正常引用,并未报错,版本号和路径都正确,但pom文件就是报错,这就是以上路径下的某个文件出现了错误,此时只需要根据能正确引用的jar下面的文件手动编写出错jar包下面的文件,pom文件就不会再报错了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值