Maven工程pom.xml关于jar包的配置
程序员文章站
2022-03-27 10:24:03
...
Maven工程pom.xml关于jar包的配置
导入jar包:先到https://mvnrepository.com/artifact,搜素要导入的jar包,选择相应的版本,复制相应的xml代码。
将复制好的代码放到pom.xml的dependencies标签里面即完成了导入。
**jar包冲突:**因为存在两个不同版本的jar包,在调用方法时发生错误。
**maven对jar包的默认处理:**选择路劲最短的那个。比如你导入了A和B两个jar包,而A依赖C,C依赖于D1;B依赖于D2。D1和D2是同jar包的不同版本。这时候maven会默认使用D2,因为路劲短。
**jar包冲突解决之exclusion标签:**exclusion标签可以移去指定的依赖jar包。
就像这样:
###
###
当然,记得要放在exclusions标签下
jar包冲突解决之scope标签:scope标签的作用是规定jar包的作用域。
如:provided:在编译的时候起作用
test:在运行时起作用
**jar包冲突解决之版本锁定:**我们可以定义一个父工程,在父工程的pom.xml统一规定某个jar包的版本。
在父pom.xml中,在dependencyManagement标签里声明依赖,而后在子工程里就可以不用声明版本号。
就像这样:
父:<dependencyManagement>
<dependencies>
<dependency>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
</dependency>
</dependencies>
</dependencyManagement>
子:<dependencies>
<dependency>
<groupId>****</groupId>
<artifactId>*****</artifactId>
</dependency>
</dependencies>
d>*****
上一篇: 秋分吃鸭子怎么样?吃鸭子做成什么好?
推荐阅读
-
使用IDEA的maven工程导入ojdbc14 jar包失败
-
关于Springboot打成JAR包后读取外部配置文件的问题
-
maven配置加载lib下的jar包以及移除传递jar
-
关于打成jar包后不能读取相关配置的文章
-
关于打成jar包后不能读取相关配置的文章
-
导入既有maven工程时提示jar包不能下载的处理办法
-
maven工程中jar包瘦身的五种方法
-
maven03_私服的安装启动、maven上传下载配置、安装第三方jar包到本地仓库、第三方jar安装到私服
-
maven配置安装项目依赖的本地jar包到本地仓库上并引用
-
关于maven项目中*仓库无法下载jar包,需要手动导入jar包的的问题