欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Maven工程pom.xml关于jar包的配置

程序员文章站 2022-03-27 10:24:03
...

Maven工程pom.xml关于jar包的配置

导入jar包:先到https://mvnrepository.com/artifact,搜素要导入的jar包,选择相应的版本,复制相应的xml代码。

Maven工程pom.xml关于jar包的配置

将复制好的代码放到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:在运行时起作用
Maven工程pom.xml关于jar包的配置

**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>*****


相关标签: maven