maven将Spring Framework打入jar
狂丰
这个作者很懒,什么都没留下…
展开
-
maven 检查依赖冲突和版本冲突
当maven搭建的项目发生jar包依赖冲突时,可以使用下面命令进行处理: mvn -U dependency:tree -Dverbose在项目发布的时候,一般都需要进行依赖冲突检查或者重复类的检查,上面tree命令只能检查jar依赖的冲突,不能看到所有的类的依赖关系,还有下面这个命令 enforcer:enforce 是用来检查重复类的。mvn -U clean packag...原创 2018-12-27 19:07:36 · 4137 阅读 · 1 评论 -
maven打包(Spring Framework打入jar)
maven打包方式:普通打包,不包含spring配置如果项目中用到了Spring配置,将依赖打到一个jar包中,运行时会出现读取XML schema文件出错。原因是Spring Framework的多个jar包中包含相同的文件spring.handlers和spring.schemas,如果生成一个jar包会互相覆盖。为了避免互相影响,可以使用AppendingTransformer来对文件内...原创 2018-12-18 15:52:12 · 398 阅读 · 0 评论 -
POM.XML的build标签中resources标签
pom.xml中的两种build在Maven的pom.xml文件中,存在如下两种<build>:说明:一种<build>被称为Project Build,即是<project>的直接子元素。另一种<build>被称为Profile Build,即是<profile>的直接子元素。Profile Build包含了基本的bui...原创 2018-12-19 12:03:43 · 12791 阅读 · 0 评论 -
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 · 32016 阅读 · 1 评论 -
Maven依赖中的scope详解
Maven的一个哲学是惯例优于配置(Convention Over Configuration), Maven默认的依赖配置项中,scope的默认值是compile,项目中经常傻傻的分不清,直接默认了。今天梳理一下maven的scope。scope的分类compile默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续...原创 2019-03-08 13:59:33 · 298 阅读 · 0 评论