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

       最近做的项目都是用的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><!-- 打包类型-->

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

来源:https://blog.csdn.net/qq_30137611/article/details/76762070

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

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

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

文章来源: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>

对应本地仓库的路径为:

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

其中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包的各种版本:

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

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

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

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

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