maven 检查依赖冲突和版本冲突
狂丰
这个作者很懒,什么都没留下…
展开
-
maven 检查依赖冲突和版本冲突
当maven搭建的项目发生jar包依赖冲突时,可以使用下面命令进行处理: mvn -U dependency:tree -Dverbose在项目发布的时候,一般都需要进行依赖冲突检查或者重复类的检查,上面tree命令只能检查jar依赖的冲突,不能看到所有的类的依赖关系,还有下面这个命令 enforcer:enforce 是用来检查重复类的。mvn -U clean packag...原创 2018-12-27 19:07:36 · 4234 阅读 · 1 评论 -
Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.3.1
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.3.1</version> <executio原创 2018-12-27 19:33:51 · 7913 阅读 · 1 评论 -
pom中parent标签使用
maven的核心就是pom.xml,使用maven是为了更好的帮项目管理包依赖。如果要引入一个jar包,需要在pom文件中加上<dependency></dependency>就可以依赖相应的jar包。场景一,有两个web项目W1、W2,一个java项目J1,依赖同一个jar包:domain.jar。如果分别在各自pom文件中引入common.jar的依赖,那么当com...原创 2019-02-26 16:16:09 · 32233 阅读 · 1 评论 -
Maven依赖中的scope详解
Maven的一个哲学是惯例优于配置(Convention Over Configuration), Maven默认的依赖配置项中,scope的默认值是compile,项目中经常傻傻的分不清,直接默认了。今天梳理一下maven的scope。scope的分类compile默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续...原创 2019-03-08 13:59:33 · 323 阅读 · 0 评论